blog.zhaojie.me/2010/02/byte-order-and-related-library.html
对于0x0A0B0C0D 它的有效位从高到低便是0A、0B、0C及0D
大字节序(big endian):最高有效位放在低地址上的存储方式
小字节序(little endian):最高有效位放在低地址上的存储方式
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <stdio.h>
union
var{
char
c[8];
int
i;
};
int
main(
void
){
union
var data;
data.c[0] = 0x01;
data.c[1] = 0x02;
data.c[2] = 0x03;
data.c[3] = 0x44;
printf
(
"p = %x"
,data.i);
}
|
结果为
44030201
此系统为小端系统.
本文转自神ge 51CTO博客,原文链接:http://blog.51cto.com/12218412/1866142
本文详细解释了大字节序和小字节序的概念,并通过一个简单的C语言程序实例展示了如何判断当前计算机系统采用的是哪种字节序。这对于理解不同架构间的数据传输和存储方式非常重要。


3268

被折叠的 条评论
为什么被折叠?



