本文主要是介绍Intel 格式和Motorola格式学习笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Intel 格式和Motorola格式
1、区别
Intel 格式:同小端,低字节在前Motorola格式:同大端,高字节在前
2、举例
假如要现在有个车速的数据要传输,车速数据是0x3FF,这个车速按字节拆开就是高字节为0x03、低字节为0xFF。
如果采用Intel 格式编码:传输顺序如下图,0xFF在BYTE0中传输,0x03在BYTE1中传输。
所以解析的车速V =( BYTE1<<8 + BYTE0)。(下图绿色代表1,白色代表0)
如果采用Motorola格式编码:传输顺序如下图,0x03在BYTE0中传输,0xFF在BYTE1中传输。
所以解析的车速V =( BYTE0<<8 + BYTE1)。
对于一个信号在同一个字节内传输,那么不管采用Intel 格式还是Motorola格式,传输方式是一样的。
对于一个信号是需要跨字节传输的,那么采用Intel 格式的话,低字节在前,采用Motorola格式的话,高字节在前
字节顺序:
这篇关于Intel 格式和Motorola格式学习笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!