我想要字符串中某个字节的位(0或1),但是我不知道怎么办?
谢谢。
最佳答案
我敢打赌,有一种更聪明的方法可以做到这一点,但是它有效:
private string byteToBitsString(byte byteIn)
{
char[] bits = new char[8];
bits(0) = Convert.ToString((byteIn / 128) % 2);
bits(1) = Convert.ToString((byteIn / 64) % 2);
bits(2) = Convert.ToString((byteIn / 32) % 2);
bits(3) = Convert.ToString((byteIn / 16) % 2);
bits(4) = Convert.ToString((byteIn / 8) % 2);
bits(5) = Convert.ToString((byteIn / 4) % 2);
bits(6) = Convert.ToString((byteIn / 2) % 2);
bits(7) = Convert.ToString((byteIn / 1) % 2);
return bits;
}
关于c# - 将字节位作为字符串获取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1483597/