C语言中涉及的大端和小端位问题。
第一次看到大端小端这两个名词
看到大端,小端这两个名词是在一款叫CDS的IDE中,出现在工程参数设置中(以前也看到过,但是没有仔细研究)。这里先写一下基本的辨识方法。
首先,这两个名词的目的是区别数据存放顺序与数据存放地址的一致性。(这里的数据大小默认是超过8bit)
大端
若数据低字节存放在地址的高位,数据的高字节存放在地址的低位,我们称之为大端。以16进制数据0x4321为例。如图:
![大端存储](https://i-blog.csdnimg.cn/blog_migrate/f598920d23fff8a4c539ea76e80b884d.png)
小端
若数据低字节存放在地址的低位,数据的高字节存放在地址的高位,我们称之为小端,如图:
![小端存储](https://i-blog.csdnimg.cn/blog_migrate/63b6869a586a18a228e485807efcce7e.png)