我有 1 个需要 9 位的数字,并且这些位分散成 2 个字节(最高有效字节和最低有效字节)。
MSB就像:
0?????[Bit8][Bit7]
LSB就像:
0[Bit6][Bit5][Bit4][Bit3][Bit2][Bit1][Bit0]
我的号码包含从 Bit0 到 Bit8 的 9 位。?
表示 1 或 0。
那么,我如何获得我的号码?
我可以考虑将 MSB 中的位左移 7 位,然后将其与 LSB 组合形成一个 16 位数字。但是,如何避免在将 MSB 左移 7 位时丢失 Bit8?