原创 大小端的测试

2019-8-1 15:24 1846 25 4 分类: 软件与OS 文集: C/C++
在计算机系统中,存在大小端存储数据的问题,简言之,大端存储就是在高位地址存放低位数据,低位地址存放高位数据;小端存储就是在高位地址存放高位数据,在低位地址存放低位数据,测试代码如下:
方法1:
#include
int main()
{
union Data
{
char a;
int b;
}data;
data.b = 0x1234;
printf("%x\n",data.a);
return 0;
}
方法2:
#include
int main()
{
int a = 0x01;
char *p = (char*)&a;
if(*p==1)
{
//为小端存储 
}
else
{
//为大端存储
return 0;
}
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

zhanglii2011_392530165 2019-8-6 07:34

最好搞个static的变量, 这样每次上电只要测试一次
相关推荐阅读
牛渔曦 2021-03-16 11:57
Verilog基础--亚稳态简介
在FPGA的系统中,如果数据传输不满足触发器的Tsu(建立时间)和Th(保持时间),或者复位过程中复位信号的释放不满足有效时钟沿的恢复时间(recovery time),就有可能产生亚稳态,此时触发器...
牛渔曦 2019-07-04 14:51
高速电路设计/信号完整性的48个基本概念
本文转载自网络,版权归原作者,如果涉及侵权,请及时联系!1、信号完整性(Signal Integrity):就是指电路系统中信号的质量,如果在要求的时间内,信号能不失真地从源端传送到接收端,我们就称该...
牛渔曦 2019-07-04 14:49
理解阻抗匹配
本文转载自网络,版权归原作者,如果涉及侵权,请及时联系!阻抗匹配是指信号源或者传输线跟负载之间的一种合适的搭配方式。阻抗匹配分为低频和高频两种情况讨论。  我们先从直流电压源驱动一...
牛渔曦 2019-07-04 14:36
C程序到底是怎样运行在硬件设备上?
本文转载自网络,版权归原作者,如果涉及侵权,请及时联系!C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻...
牛渔曦 2019-07-03 21:57
NCRE三级嵌入式-----嵌入式系统的组成和分类
1. 嵌入式系统逻辑组成嵌入式系统和通用计算机一样,也是由硬件和软件两部分组成。硬件的主体是中央处理器和存储器,他们通过I/O接口和输入/输出设备与外部世界联系,并借助总线相互连接,这些硬件...
EE直播间
更多
我要评论
1
25
关闭 站长推荐上一条 /3 下一条