嵌入式開發者應該對大小端模式都非常了解,特別是我們在做通信時,數據的大小端存儲方式不同會對我們影響很大!!!下面我們來分析一下單片機中的大小端格式:
大端格式:即低地址存高位數據
小端格式:即低地址存低位數據
舉個例子:
首先聲明一個int變量 a = 0x12345678; a的地址為0x00600000;
那么以小端存儲為:
0x00600000 0x78;
0x00600001 0x56;
0x00600002 0x34;
0x00600003 0x12;
若以大端方式存儲:
0x00600000 0x12;
0x00600001 0x34;
0x00600002 0x56;
0x00600003 0x78;
1.下面介紹兩種檢測大小端格式的方法:
(1)采用共用體的方式
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |