一、概念及详解
在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。
先回顾两个关键词,MSB和LSB:
MSB:Most Significant Bit ------- 最高有效位
LSB:Least Significant Bit ------- 最低有效位
大端模式(big-edian)
big-endian:MSB存放在最低端的地址上。
举例,双字节数0x1234以big-...
分类:
其他好文 时间:
2015-04-21 13:11:00
阅读次数:
171
在32位小端的机器上,如下代码输出是什么:1 char array[12] = {0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 , 0x07 , 0x08}; 2 short *pshort = (short *)array; 3 int *pi...
分类:
其他好文 时间:
2015-04-21 00:02:02
阅读次数:
151
介绍\uxxxx这种格式是Unicode写法,表示一个字符,其中xxxx表示一个16进制数字,范围所0~65535. Unicode十六进制数只能包含数字0~9、大写字母A~F或者小写字母A~F。需要注意到是:Unicode的大小端问题,一般都是小端在前,例如\u5c0f表示汉语中的 '小'字,转换...
分类:
其他好文 时间:
2015-04-17 15:30:02
阅读次数:
174
本节主要分析大端字节顺序。
首先,我们要理解大端、小端的概念:
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。基于X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节序的。因而对...
分类:
系统相关 时间:
2015-04-16 15:48:59
阅读次数:
597
本节主要分析小端字节顺序。
首先,我们要回顾上一节讲过的大端、小端的概念:
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。基于X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节...
分类:
系统相关 时间:
2015-04-16 15:45:13
阅读次数:
254
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。
分类:
其他好文 时间:
2015-04-16 11:53:35
阅读次数:
138
上文讲到call之后,程序发生跳转。之后因为博主设错了一个断点,结果折腾了整整一周,真是欲哭无泪。 这才是正确的断点设置啊TAT。这是call之后的语句。 01281427 83 C4 08 add esp,8 执行call之后ESP的值减少4。在memory窗体中查看ESP的值。 由小端机存储可只...
分类:
编程语言 时间:
2015-04-16 00:55:35
阅读次数:
220
一、内存对齐的原因根本原因:cpu是根据内存访问粒度(memory access granularity,下文简写成MAG)来读取内存,MAG就是cpu一次内存访问操作的数据量,具体数值依赖于特定的平台,一般是2byte、4byte、8byte。内存对齐:更够减少内存读取次数(相对于内存不对齐),为...
分类:
其他好文 时间:
2015-04-15 00:38:02
阅读次数:
148
网络字节序
故事的起源
“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。
我们一般将“endian”翻译成“字节序”,将 Big-Endian 和
Little-Endian 称作“大端格式”和“小端格式”...
分类:
系统相关 时间:
2015-04-14 21:45:10
阅读次数:
310
判断PC机大小端 1 #include 2 #include 3 4 int main() 5 { 6 short a = 0x0102; 7 char *p = (char*)(&a); 8 9 //低字节存储在低地址10 if(*p == 2 && *(p +...
分类:
其他好文 时间:
2015-04-13 18:22:28
阅读次数:
128