C语言和大小端模式

在操作系统中数据长度的单位有:字节、字、双字、四字(不包括浮点型)。
比如在VC6.0的windef.h中定义了BYTE、WORD、DWORD这些类型:

typedef unsigned char       BYTE;
typedef unsigned short      WORD;
typedef unsigned long       DWORD;
当然四字类型可以定义为:
typedef unsigned long long  DDWORD;


大小端模式就和CPU对字、双字、四字的存储方式有关了。
大端模式(Big-Endian):字数据的高字节存储在低地址中,字数据的低字节存储在高地址中。
小端模式(Little-Endian):字数据的高字节存储在高地址中,字数据的低字节存储在低地址中。
继续阅读C语言和大小端模式