检测机器的CPU的字节序(Big Endian OR Little Endian)
来源:互联网 发布:淘宝客优惠券推广 编辑:程序博客网 时间:2024/06/01 16:49
include
- #include <iostream>
- // The CPU bytes order
- enum TCPUArch {LITTLE_ENDIAN, BIG_ENDIAN, NONEIEEE};
- int main(int argc, char *argv[])
- {
- using namespace std;
- TCPUArch architecture;
- union
- {
- double f;
- unsigned int x[2];
- } testcpu;
- testcpu.f = 1.0;
- if( testcpu.x[1] == 0x3FF00000 )
- architecture = LITTLE_ENDIAN;
- else if( testcpu.x[0] == 0x3FF00000 )
- architecture = BIG_ENDIAN;
- else
- architecture = NONEIEEE;
- cout << architecture << endl;
- return 0;
- }
Power PC的朋友试一下看看是否是BIG ENDIAN?
FROM: http://blog.csdn.net/woyaoying/article/details/4333434
0 0
- shell脚本里切换用户执行命令的注意事项
- 黑马程序员————多线程
- 最大限制相邻选数和
- [C语言][数据结构]基础的线性表的顺序表示和实现
- 例题6-3 矩阵连乘(栈)UVa 442
- 检测机器的CPU的字节序(Big Endian OR Little Endian)
- 第五届在线编程大赛月赛第一题:完全平方数的个数
- webService 路径
- 【连载】Java学习系列(008)——深入面向对象-2
- Win7 AERO主题变成灰色解决方法
- https://leetcode.com/problems/zigzag-conversion/
- Java基本概念与问题(三)
- java开发环境搭建
- [刷题]Minimum Path Sum