首页 > 解决方案 > 如果一个字节是 192 或任何其他值,有没有办法显示它是如何由其各个位值组成的?

问题描述

例如,

如果一个字节是 192,我知道这将是 128 + 64 = 192

CSharp 中有没有办法列出构成字节的值,以便可以在其他地方打印或使用它们?

谢谢

标签: c#bytebit

解决方案


示例代码:

int V = 192;
int B = 1;
for (int i=0; i<8; i++) {
   if (V&0x01 == 1) {
       // Use B any way you like
   }
   V/=2;
   B*=2;
}

推荐阅读