大小端模式理解

例如一个十六进制数据是0x12345678,可以看出这个数据需要4个字节来存储,字节顺序应该分别为   12  34  56  78,可以看出78为当前数据字节序的尾端。

0x12为高字节,0x78为低字节,将其存放在0x4000(低地址)-0x4003(高地址)地址中。

内存地址小端模式存放内容大端模式存放内容
0x4000(低地址)0x78(低字节)0x12(高字节)
0x40010x560x34
0x40020x340x56
0x4003(高地址)0x12(高字节)0x78(低字节)

可以看出,大端:高字节数据存放在低地址,低字节数据存放在高地址;

小端:高字节数据存放在高地址,低字节数据存放在低地址;

即:大端:高低低高;

低地址 --------------------> 高地址
0x12  |  0x34  |  0x56  |  0x78

小端:高高低低,同步的;

低地址 --------------------> 高地址
0x78  |  0x56  |  0x34  |  0x12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值