如何判断大端小端?
2014-08-20 20:28
232 查看
一、最简单的做法:
参考(深入理解计算机系统中文版第二版,P28,show_bytes)
转化成usigned char*的byte_pointer;
然后遍历输出每个字节的值,即可判断。
输入可以是任意一个数。
类似于:http://blog.csdn.net/yuucyf/article/details/7193148
二、利用联合
由于联合是共享地址的,所以可以采用如下方式:
参考(深入理解计算机系统中文版第二版,P28,show_bytes)
转化成usigned char*的byte_pointer;
然后遍历输出每个字节的值,即可判断。
输入可以是任意一个数。
类似于:http://blog.csdn.net/yuucyf/article/details/7193148
二、利用联合
由于联合是共享地址的,所以可以采用如下方式:
#include <iostream> using namespace std; union { int number; char s; }test; bool testBigEndin() { test.number=0x01000002; return (test.s==0x01); } void main() { if (testBigEndin()) cout<<"big"<<endl; else cout<<"small"<<endl; }
相关文章推荐
- 如何判断CPU是大端模式还是小端模式
- 大端和小端及如何判断
- 【转】如何判断CPU是大端还是小端模式
- 如何判断CPU是大端还是小端模式
- 如何判断计算机是大端还是小端
- 如何判断CPU是大端还是小端模式
- 题目:如何判断一个机器是大端还是小端
- 如何判断主机是大端还是小端(字节序)
- 大端和小端及如何判断
- Java中如何判断当前环境是大端字节顺序还是小端字节顺序
- 如何判断CPU是大端还是小端模式
- [笔试题] 如何判断主机是大端还是小端(字节序)
- 大端和小端及如何判断
- 如何判断CPU是大端还是小端模式
- 【笔试题】如何判断主机是大端还是小端(字节序)
- 如何判断CPU是大端还是小端模式
- 如何判断大端与小端
- 笔试面试7 如何判断一个系统的存储方式是大端还是小端
- 如何判断主机是大端还是小端(字节序)
- 【已解决】如何判断处理器是大端,或小端?