What is the C# equivalent of std::bitset of C++?
std::bitset
Another option, if you want up to 64 bits but you don't want the overhead of a BitArray, is to put together your own BitVector64 using the samples from BitArray alternative for the .NET Micro Framework.
BitArray
BitVector64
There are a few options, including BitVector32, and BitArray.