系统支持的是否大小端的测试程序
来源:互联网 发布:网易邮箱数据疑似泄露 编辑:程序博客网 时间:2024/06/05 23:00
#include <stdio.h>
typedef union testunion
{
short a;
char b[2];
}uniontest;
int
main()
{
uniontest aa;
}
结果为:aa.a is 0x102 aa.b[0] is 0x2 aa.b[1] is 0x1
typedef union testunion
{
short a;
char b[2];
}uniontest;
int
main()
{
uniontest aa;
aa.a = 0x0102
printf("aa.a is 0x%x aa.b[0] is 0x%x aa.b[1] is 0x%x\n", aa.a, aa.b[0], aa.b[1]);
return 0;}
结果为:aa.a is 0x102 aa.b[0] is 0x2 aa.b[1] is 0x1
此结果表示系统支持的是小端存储 起始地址对应的是此地址保存的数值的高位的即为大端存储 而此测试平台得到的结果是 起始地址对应的值的是多字节值的低位
对应关系为:
b[0] b[1]
01 02 //大端字节序------------起始地址和值的顺序(存储地址和数值的位置方向)都是一样的
02 01 //小端字节序-----------起始地址和值的顺序(存储地址和数值的位置方向)不是一样的
- 系统支持的是否大小端的测试程序
- 系统大小端的测试
- 系统大小端测试程序
- 测试机器大小端字节序的小程序
- 一个测试栈大小的小程序
- 测试系统的大小印第安序
- 程序测试大小端
- 大小端测试程序
- 如何测试系统是否支持ext4
- 利用联合体union编写测试系统大小端程序
- 检测系统是否大小端
- 让android程序的屏幕分辨率大小可以支持平板电脑
- 发个测试本地是否支持Cookie的代码
- 测试树莓派是否支持OpenMP多核并行操作的代码
- 测试你的iOS应用是否支持IPV6
- 大小端模式测试程序
- 如何知道自己的硬件是否支持64位系统?
- 程序的大小端模式
- 华为云计算正扬帆启航
- 【Linux】【中断】:irqreturn.h文件
- 加载TQ2440驱动-hello world 模块
- 提高ports安装软件速度
- Distcc手册页
- 系统支持的是否大小端的测试程序
- 创新源于模仿之四:增强的ExpandableListView
- CentOS双网卡bond绑定
- oracle - CDC - (1)
- Python-String-Function
- 一次谷歌面试趣事
- Linux下xampp建立虚拟目录绑定域名
- 创新源于模仿之五:做一个自己的QuickAction
- 【出差日志】第一天,一切,适应。