C语言判断计算机存储是大端还是小端
2018-03-20 13:45
387 查看
计算机的一个int型数据是用多个字节表示的,如果在内存中存放时标称该数据的地址中存放的是数据的最低字节,就叫小端机,反之把高字节存放在标称地址中的则称为大端机。所以可以定义一个int变量,将其地址强制为char *型地址,检测该地址中的数据若是int变量的最低字节,则是小端机,反之则为大端机。代码如下:
//#include "stdafx.h"//If the vc++6.0, with this line. #include "stdio.h" int main(void){ int n=1; printf(*(char *)&n ? "小端\n" : "大端\n"); return 0; }
相关文章推荐
- C语言判断数据存储时大端模式还是小端模式
- C语言——判断存储类型是大端还是小端
- 一个函数判断你的计算机是小端存储还是大端存储
- C语言判断数据存储时大端模式还是小端模式
- 用c语言判断计算机是大端模式还是小端模式
- 【C语言】[其他]:函数判断大端模式还是小端模式
- 判断当前编译器是大端存储还是小端存储
- 判断计算机是大端还是小端
- 关于判断cpu大端存储还是小端存储的讨论与分析
- 测试计算机是小端存储还是大端存储
- 测试计算机是小端存储还是大端存储
- 判断一个机器使用的是大端存储还是小端存储
- 编写程序判断你的电脑存储方式是大端存储还是小端
- 如何判断计算机字节顺序是大端还是小端
- 判断CPU 是小端存储(Little endian)还是大端存储(Big endian)模式
- 关于大小端的简单介绍以及使用C写一个函数判断当前系统是大端存储还是小端存储
- 写一个函数判断存储空间是大端还是小端
- 【c语言】验证计算机是大端存储还是小端存储
- 判断计算机是大端还是小端
- 【C语言深度剖析】测试系统存储是大端模式还是小端模式的方法