您的位置:首页 > 其它

大端模式和小端模式的概念以及使用程序来辨别

2014-12-04 21:45 246 查看
数据在计算机里面存储分为大端模式和小端模式

大端模式:一个数据高字节存放在内存地址较低的地方,而低字节存放在内存地址较高的地方,叫大端存储模式

小端模式:一个数据高字节存放在内存地址较高的地方,而低字节存放在内存地址较低的地方,叫小端存储模式
那么如何使用程序来判断是什么存储模式呢?看下面程序:
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-endient\n");

else

printf("unknown");

}

else

printf("sizeof(short) = %d\n", sizeof(short));

}

这样就可以判断出计算机的存储方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐