最重要的一点

Ang*_*ker 0 c# hardware bit

我很久没有处理过针对硬件设备的编程,而且几乎忘记了所有的基础知识.

我有一个关于我应该在一个字节中发送什么的规范,每个位都是从最高有效位(bit7)到最低有效位(bit 0)定义的.我如何构建这个字节?从MSB到LSB,反之亦然?

Ann*_*nna 5

如果这些位被"打包"(它们通常是),那么位的顺序是本机顺序,0是LSB,7是MSB.位通常不是一个一个地发送,而是作为字节(通常多于一个字节......).

根据维基百科,比特排序有时可以从7-> 0,但这可能是罕见的情况.