我知道布尔值是1个字节(8位长)但我想知道它的二进制表示是什么.例如decimal => binary 4 => 100(0000 0100)8 => 1000(0000 1000)bool value => ???
是否有任何预定义功能可用于转换byte为BitArray?
一种方法是检查byte值的每一位,然后执行按位运算.我想知道是否有任何比这更简单的方法.
我想将一个位写入二进制文件.
using (FileStream fileStream = new FileStream(@"myfile.bin", FileMode.Create))
using (BinaryWriter binaryWriter = new BinaryWriter(fileStream))
{
binaryWriter.Write((bool)10);
}
Run Code Online (Sandbox Code Playgroud)
像binaryWriter.Write((bit)1);
我使用binaryWriter.Write((bool)1)文件时有一个字节,但我想写一个字节.这可能吗?