最近在纠结一个关于一个字节的位编号的问题,我们都知道一个字节共有8bit,平时都是习惯从左到右给位编号为 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0,可是最近在接触CAN报文时了解到数据编码有两种格式一种是Intel格式,一种是Motorola格式(其实Intel就是小端模式,Motorola就是大端模式对不对???),但是有人跟我说,这两种格式的位编号顺序是不一样的,????是不是不一样???想问问各位大神,位编号是否存在第一种:bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0(从左到右), 第二种:bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7(也是从左到右),是否存在着两种编号顺序???
因为我现在遇到的一份Intel格式的文档,bit3,bit4这两个位,用00表示一级,01表示二级,10表示三级。如果按照第一种编号顺序就是0x00 0x08 0x10,
但是如果按照第二种编号就不一样了,就是0x00 0x01 0x80了?
请大神指教,感谢
|