来分享下两种检测大小端模式的方法,写得有点简单
大端模式:数据的低位放在低地址
小端模式:数据的低位放在高地址
检测大小端,就是看看数据的低位是放在低地址处,还是高地址处。有两种方法:1、直接在visual c 下用Memory查看,2、用union检测
1、直接在visual c 下用Memory查看,如下图
代码
Memory:
如图,数据的低位01放在低地址处,所以当前系统是小端模式。
2、用union检测
union的特点,所有成员的存取起始位置一样