嵌入式开发者应该对大小端模式都非常了解,特别是我们在做通信时,数据的大小端存储方式不同会对我们影响很大!!!下面我们来分析一下单片机中的大小端格式:
大端格式:即低地址存高位数据
小端格式:即低地址存低位数据
举个例子:
首先声明一个int变量 a = 0x12345678; a的地址为0x00600000;
那么以小端存储为:
0x00600000 0x78;
0x00600001 0x56;
0x00600002 0x34;
0x00600003 0x12;
若以大端方式存储:
0x00600000 0x12;
0x00600001 0x34;
0x00600002 0x56;
0x00600003 0x78;
1.下面介绍两种检测大小端格式的方法:
(1)采用共用体的方式
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |