大端(Big Endian)与小端(Little Endian)

来源:互联网 发布:淘宝邓紫棋专辑 编辑:程序博客网 时间:2024/06/15 00:45
//By Richard/***********大端(Big Endian)与小端(Little Endian)********************对于一个数0x1122*使用Little Endian方式时,低字节存储0x22,高字节存储0x11*即内存存储为 0x22 0x11*而使用Big Endian方式时, 低字节存储0x11, 高字节存储0x22*即内存存储为 0x11 0x22*======================================================================*DEC (Digital Equipment Corporation,现在是Compaq公司的一部分)和Intel的*机器(X86平台)一般采用小端。*IBM, Motorola(Power PC), Sun的机器一般采用大端。*当然,这不代表所有情况。有的CPU即能工作于小端, 又能工作于大端, *比如ARM, Alpha,摩托罗拉的PowerPC。 ************************************************************************/#include <stdio.h>int main(){unsigned short test=0x1122;if(*((unsigned char *)&test)==0x11)//取首个字节存储的内容printf("Big Endian\n");elseprintf("Little Endian\n");//输出为Little Endianreturn 0;}


原创粉丝点击