漫谈DSP Big Endian 和 Little Endian

2019-07-29 16:29发布

Big Endian

   低地址                                            高地址
   ----------------------------------------->
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     12     |      34    |     56      |     78    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Little Endian

   低地址                                            高地址
   ----------------------------------------->
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     78     |      56    |     34      |     12    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  big endian :最高字节在地址最低位,最低字节在地址最高位,依次排列。
little endian :最低字节在最低位,最高字节在最高位,反序排列。


如果我们将0x1234abcd 写入到以0x0000 开始的内存中,则结果为
                big-endian     little-endian
0x0000     0x12              0xcd
0x0001     0x34              0xab
0x0002     0xab              0x34
0x0003     0xcd              0x12


希望对朋友们有所帮助哦。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jxmzzr
1楼-- · 2019-07-29 20:24
bigendian和littleendian之间如何转换呢?如何将取出的数据逆序排列重新写回去呢?
lijiabaobei
2楼-- · 2019-07-30 00:26
与楼上同问
小木欧尼
3楼-- · 2019-07-30 05:51
感谢点滴分享
elecintop
4楼-- · 2019-07-30 09:50
:handshake

一周热门 更多>