大端与小端
2015-06-13 16:52
246 查看
大端:数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中;
小端:数据的低位保存在内存的低地址中,而数据的搞完保存在内寸的高地址中;
大小端助记图:
![](http://img.blog.csdn.net/20150613164138625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTY0MTg4NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
测试本机是大端还是小端的代码:
小端:数据的低位保存在内存的低地址中,而数据的搞完保存在内寸的高地址中;
大小端助记图:
测试本机是大端还是小端的代码:
#include <stdio.h> int main() { union { short s; char c[sizeof(short)]; }un; un.s = 0x0102; if(sizeof(short) == 2) { if(un.c[0] == 1 && un.c[1] == 2) printf("big-endian\n"); else if(un.c[0] == 2 && un.c[1] == 1) printf("little-endian\n"); else printf("unknown\n"); } printf("sizoef(short) = %d\n",sizeof(short)); return 0; }
相关文章推荐
- 华为S5300交换机配置基于接口的本地端口镜像
- 31-m-Next Permutation
- 简单介绍I2C总线
- YT03-递推求解课后题目-1004 计算直线的交点数-(6.7日-烟台大学ACM预备队解题报告)分析: 将n 条直线排成一个序列,两条直线最多只有一个交点,三条直线最多有两个交点,直线n 和其他n
- gtest 学习之三 测试类
- 使用rdesktop远程连接Windows桌面
- 看着 自己都感觉 恶心的代码,
- Activity启动后EditText是否自动弹出输入法虚拟键盘(软键盘)的问题
- SELECT FD_ZERO FD_ISSET
- autolayout的各种坑
- 搭建无线漫游网络及需要注意的问题
- xUtils框架介绍(二)
- 基于JSP的登陆验证码
- 第十五周项目一:用二进制文件处理学生成绩
- YT03-递推求解课后题目-1003 不容易系列之(3)—— LELE的RPG难题-(6.7日-烟台大学ACM预备队解题报告)
- YT03-递推求解课后题目-1002 超级楼梯-(6.7日-烟台大学ACM预备队解题报告)
- eclipse+CDT调试segmentation fault错误
- oracle建立表空间
- 兵器簿之Alcatraz(插件管理神器)的配置和使用
- DJANGO_SETTINGS_MODULE设置(MacOS, Linux)