用代码判断大小端
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;
}
#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;
}
相关文章推荐
- 第4讲C语言程序初体验-练习
- python 编程小实例(2) 四则运算小游戏
- c#与c++交互
- Arrays.asList() 返回的list不能add,remove以及慎用java.util.Collections.copy()方法
- 设计模式学习笔记--装饰者模式(Decorator Pattern)
- Java中父类和子类关于构造方法和私有属性的几个问题
- c#与c++类型对应
- Java正则表达式-语法与示例
- java socket学习笔记
- c/c++常见的排序算法
- 【C++ OpenGL ES 2.0编程笔记】4: 纹理贴图-图片叠加效果实现
- Java知识点汇总
- C++ 释放基类分配的内存(1)
- c++ 编译期与运行期总结
- Java SE 第十讲---面向对象特征之封装2
- JAVA语法之小结
- 项目代码审查地点
- Spring中 <tx:advice/> 标签
- C++的const类成员函数
- 如何搭建Python3.4+Selenium