大端[big endian]和小端[Little endian]

更多详细参考:

http://wenku.baidu.com/view/2860b62eed630b1c59eeb58a.html

 

 

 

 

大端[big endian]和小端[Little endian]

 

Byte endian是指字节在内存的组织结构,所以称作Byte Ordering或者Byte Order

 

对于数据中跨越多个字节的对象,存在着两个问题.

1.       它的地址是多少?

2.       它的字节在内存中是如何组织的?

 

对于跨域多个字节的对象,一般所占用的字节都是连续的,它的地址等于它所占字节最低地址.(链表可能是个例外,但是链表的地址可以看作链表头的地址)

 

 

 

大端和小端是与操作系统和芯片的类型都有关系的。

 大端[big endian]和小端[Little endian]_第1张图片大端[big endian]和小端[Little endian]_第2张图片大端[big endian]和小端[Little endian]_第3张图片

你可能感兴趣的:(大端[big endian]和小端[Little endian])