public override string ToString()
{
var sb = new StringBuilder( _bytes.Length * (int)_byteWidth );
for( int i = _bytes.Length - 1; i >= 0; i-- )
{
sb.Append( Convert.ToString( _bytes[i], 2 ).PadLeft( (int)_byteWidth, '0' ) );
}
return sb.ToString();
}
// Toggles the bit specified in intBit in the byte given in bytByte public void ToggleBit(ref object bytByte, object intBit) { double BitMask; BitMask = Math.Pow(2, (int.Parse(intBit.ToString()) - 1)); bytByte = int.Parse(bytByte.ToString()) ^ int.Parse(BitMask.ToString()); }