用函数判断系统是Big Endian还是Little Endian
2011-01-03 15:58
260 查看
#include <stdio.h>; union { long Long; char Char[sizeof(long)]; }u; int main(void) { u.Long = 1; if (u.Char[0] == 1) printf("addressing is right-to-left/n"); else if (u.Char[sizeof(long) - 1] == 1) printf("addressing is left-to-right/n"); else printf("addressing is strange/n"); return 0; }
相关文章推荐
- 编写一个程序,判断系统是big endian,还是little endian
- 编一段程序判断系统中的CPU 是Little endian 还是Big endian 模式
- 更好的办法:用union判断系统中的CPU 是Little endian 还是Big endian 模式
- 判断系统中的CPU 是Little endian 还是Big endian 模式
- 判断计算机的字节顺序是little endian还是big endian
- 【编程1】写一个函数判断系统是大端还是小端
- 写一程序,判断运行程序的系统是大字节序还是小字节序?写函数实现大小字节序转换
- 判断CPU 是小端存储(Little endian)还是大端存储(Big endian)模式
- 判断机器字节存储顺序是big endian还是little endian
- 写一个函数判断系统是大端还是小端
- 关于大小端的简单介绍以及使用C写一个函数判断当前系统是大端存储还是小端存储
- python判断windows系统是32位还是64位的方法
- LINUX下如何判断CPU和系统是32位还是64位
- 如何判断big endian和little endian
- VC程序里判断系统是64位还是32位的正确方法
- PHP判断访问者手机移动端还是PC端的函数,亲测好用
- LINUX下如何判断CPU和系统是32位还是64位
- delphi 判断是64位系统还是32为操作系统
- MySQL 条件判断函数以及一些常用系统函数
- android获取应用程序判断是系统程序还是应用程序并且判断在sd卡中还是内存中