计算机大端和小端
2016-08-02 11:03
39 查看
大端:又称高尾部,即数据的尾部放在高字节地址中
小端:又称低尾部,即数据的尾部放在低字节地址中
例:整数0x12345678用int类型的数来存储,其中每两个数字需要一个地址来存放,数据的尾部78,对于大端,即高尾部而言,78应该放在高字节地址;而对于小端,即低尾部而言,78应该放在低地址。
4. 代码测试
小端:又称低尾部,即数据的尾部放在低字节地址中
例:整数0x12345678用int类型的数来存储,其中每两个数字需要一个地址来存放,数据的尾部78,对于大端,即高尾部而言,78应该放在高字节地址;而对于小端,即低尾部而言,78应该放在低地址。
地址 | 大端 | 小端 |
---|---|---|
0x003BFE37 | 78 | 12 |
0x003BFE36 | 56 | 34 |
0x003BFE35 | 34 | 56 |
0x003BFE34 | 12 | 78 |
void test(){ //union:s和c占用同一块内存区域 union { int s; char c[sizeof(int)]; } un; un.s = 0x12345678; if (un.c[0] == 0x78 && un.c[1] == 0x56&&un.c[2]==0x34&&un.c[3]==0x12) printf("small-endian\n"); else if (un.c[0] ==0x12 && un.c[1] == 0x34&&un.c[2]==0x56&&un.c[3]==0x78) printf("big-endian\n"); else printf("unknown\n"); }
相关文章推荐
- Unix网络编程:大端模式与小端模式(在计算机上) & 发送数据时 的网络字节序的含义
- 计算机中的大端和小端二
- 计算机大端模式和小端模式 内存对齐问题(sizeof)
- 如何判断计算机字节顺序是大端还是小端
- 判断计算机是大端还是小端
- 计算机中多字节存储顺序,小端、大端、网络字节序
- (深入理解计算机系统)大端模式和小端模式
- 计算机大端模式和小端模式 内存对齐问题(sizeof)
- C语言判断计算机存储是大端还是小端
- 计算机大端和小端详解(BigEndian&LittleEndian)
- 【计算机组成原理系列学习二】大端模式和小端模式
- [杂谈] 计算机中的小端模式和大端模式
- 计算机存储的大端小端问题
- 一个函数判断你的计算机是小端存储还是大端存储
- 测试计算机是小端存储还是大端存储
- 彻底弄懂计算机中的大端小端
- 用c语言判断计算机是大端模式还是小端模式
- 计算机数据的存储方式-大端方式和小端方式
- 进制转换/码制转换和计算机大端和小端模式
- 计算机的大端模式和小端模式