字节序(Byte Ordering)是多字节数据在计算机内存中存储或网络传输时各字节的存储顺序,主要分为两大类,一类是小端序(Little endian),另一类是大端序(Big endian)。
大端序和小端序的不同:

注意一点就是字符串数字的大小端序是一样的。
大部分PE汇编代码里面都是采用小端序的,大端序通常用于大型UNIX服务器的RISC系列的CPU中。此外,网络协议中也经常采用大端序方式。
看下面例子:

左边汇编代码地址是小编,右侧存储位置也是小编存储的。
001816EE A0 00801800 mov al,byte ptr ds:[b]
把00188000这个数字复制到al里面去。00188000地址处存的

本文介绍了字节序中的小端序和大端序,指出两者的主要区别,并强调字符串数字的大小端序保持一致。小端序常见于PE汇编代码,而大端序常用于RISC架构的UNIX服务器和网络协议中。通过一个实例展示了小端序如何将00188000存储为12 00 00 00。
最低0.47元/天 解锁文章
2470

被折叠的 条评论
为什么被折叠?



