Ascend slowly, breathing normally.

little endian判断

#include <stdio.h>

int main()
{
 union ut{
   short s;
   char c[2];
  }u;

 if(sizeof(short) == 2)
 {
  u.s = 0x0102;
  if(u.c[0] == 1 && u.c[1] == 2)
  {
   printf("big endian/n");
  }else if(u.c[0] == 2 && u.c[1] == 1)
  {
   printf("little endian./n");
  }
  return 0;
 }
}

阅读更多
文章标签: big endian little endian
个人分类: cpu 内核&驱动
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

little endian判断

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭