欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【C语言基础】大小端字节序

时间:2023-04-29

什么是大端小端:

大端(存储)模式,是指数据的低位保存在内存的高地址处,而数据的高位保存在低地址处。

小端(存储)模式,是指数据的低位保存在内存的低地址处,而数据的高位保存在高地址处。

怎样确定电脑是大端存储模式还是小端存储模式呢?

我们不妨先看一下一个数在内存的存储,例:i=0x1223344

这样的情况下我们只要拿出一个字节看看它的内容不就能知道是那种存储方式了吗?

代码实现 

#include int test(){int i = 1;return *(char*)&i; //我们只要返回一个字节的内容, //所以把i的地址强制转换成(char*) //这样我们进行解引用操作时就能只访问一个字节了。}int main(){int ret = test();if (ret == 1){printf("小端n");}else{printf("大端n");}return 0}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。