您的位置:首页 > 理论基础 > 计算机网络

怎么判断大小端呢?

2016-04-06 18:19 225 查看
字节序,是指多字节的变量,使用哪一种顺序来存储每个字节。

先保存高位的字节,即big endian,也叫网络序。

先保存低位的字节,即little endian。

利用union来判断运行代码的系统是大端模式还是小端模式:

#include <stdio.h>

int main(int argc, char *argv[])
{
union {long i; char ch;}c;
c.i = 1;
printf("%s", (c.ch) ? "little endian" : "big endian");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息