我必须实现一个以8位字定义数据的协议,首先以最低有效位(LSB)开头.我想用unsigned char来实现这个数据,但是我不知道在C/C++中LSB和最高有效位(MSB)的位顺序是什么,这可能需要交换位.
有没有人可以解释我如何找出一个无符号的字符被编码:用MSB-LSB或LSB-MSB?
例:
unsigned char b = 1;
MSB-LSB:0000 0001
LSB-MSB:1000 0000