主机字节序

  字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。

 

  1. Little endian:将低序字节存储在起始地址
  2. Big endian:将高序字节存储在起始地址

 

例子:在内存中双字0x01020304(DWORD)的存储方式         内存地址4000&4001&4002&4003
LE 04 03 02 01
BE 01 02 03 04
例子:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为

 

             BE     LE
0x0000 0x12 0xcd
0x0001 0x34 0xab
0x0002 0xab 0x34
0x0003 0xcd 0x12
x86系列CPU都是LE的字节序.

 

posted @ 2013-11-07 16:35  z折腾  阅读(262)  评论(0编辑  收藏  举报