嵌入式知识点-判断内存的大/小端模式

文章详细介绍了大端模式和小端模式在CPU决定的内存地址存储方式,通过在电脑、STM32和C51平台的验证程序展示了它们的小端模式和大端模式差异,得出结论:电脑和STM32为小端模式,而C51为大端模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.大/小端模式是由CPU决定的,跟操作系统、编译器都没有关系

2.大端模式:数据的高字节存于内存地址的低位地址

3.小端模式:数据的高字节存于内存地址的高位地址

比如一个4字节的无符号整型数据 data :

unsigned int data = 0x12345678;

假如data的内存地址是0x00000000

大端模式下:

内存地址 0x00000000 存放的数据就是 0x78

内存地址 0x00000001 存放的数据就是 0x56

内存地址 0x00000002 存放的数据就是 0x34

内存地址 0x00000003 存放的数据就是 0x12

小端模式下:

内存地址 0x00000000 存放的数据就是 0x12

内存地址 0x00000001 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值