大小端的几种判断方法

来源:互联网 发布:飞秋软件下载 编辑:程序博客网 时间:2024/05/30 22:49

 

1.


运行结果:


找到0x8041018地址



不难发现:value 的低位04存放在cpu的低地址上,所以为小端模式

原理:

value是int型

而 p 是 char 型指针,只能读取一个字节的数据,从低位读起,小端读到04,大端读到01

2.



与第一种方法差不多;

3.使用联合体判断:


这种方法比较常用;
分析:
共用体内的成员是共享同一段内存空间,i 是整型,至少占2个字节,ch是char型
占一个字节。给 成员 i 赋值,ch也同时赋值,ch只能读到 i 的第一个字节的值。
所以如果 ch = 1,则证明 i 的低字节值存放在cpu的低地址,为小端模式。反之为大端模式。

原创粉丝点击