您的位置:首页 > 编程语言

用代码判断大小端

2016-01-04 21:51 281 查看
//检查CPU对操作数的存放方式:低字节到高字节为Little-enddian,高字节到低字节的为Big-endian;
#include<stdio.h>
int checkCPU()
{
   union w
   {
      short a;
      char b;
      char d;
   }c;
   c.a=1;
 
   return(c.b==1);
 
}
int main()
{
   int i=checkCPU();
   printf("%d",i);
 
}
 
#include
<stdio.h>
#include
<stdlib.h>
 
int main()
{   int n = 0X11223344;
char*p = (char *)&n;
 
 
 
 
if(*p== 0X11)
{
   printf("Big Endian\n");
}
else if(*p == 0X44)
{
   printf("Little Endian\n");
}
else
{
   printf("Impossible\n");
}
system("pause");
return0;
}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: