我想要字符串中某个字节的位(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/

10-13 09:31