convert the string to a byte array, then use System.Collections.BitArray to do the operation, for example:
using System;
using System.Collections;
class TestFormat
{
public static void Main()
{
string myString="dhdhdhhslaldjjd";
Console.WriteLine("old:{0}", myString);
byte[] blist = System.Text.Encoding.Default.GetBytes(myString);
BitArray ba = new BitArray(blist);