#include <stdio.h>
#include <unistd.h>
int main(int argc, char** argv)
{
union
{
short s;
char c[sizeof(short)];
}un;
un.s = 0x0102;
//printf("%s:",CPU_VENDOR_OS);
if(sizeof(short) == 2)
{
if(un.c[0] == 2 && un.c[1] == 1)
printf("little_endian\n");
else if(un.c[0] == 1 && un.c[1] ==2)
printf("big_endian\n");
else
printf("unknown\n");
}
else
printf("sizeof(short) = %d",sizeof(short));
exit(0);
}
当前主机字节序——大小端判断程序
unix 网络编程(2) 当前主机字节序——大小端判断程序
最新推荐文章于 2023-07-18 18:24:56 发布