网络编程2:网络编程之字节序

   日期:2020-09-13     浏览:97    评论:0    
核心提示:网络编程之字节序1.什么是字节序:字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。2.常见的字节序:A. Little endian:将低序字节存储在起始地址–小端字节序B. Big endian:将高序字节存储在起始地址–大端字节序例子1:在内存中双字0x01020304(DWORD)的存储方式内存地址4000&4001&4002&4003—一个地址对应一个字节LE 04 03 02 01BE 01 02 03 04例子2:如果我们将0x

网络编程之字节序

1.什么是字节序:

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

2.常见的字节序:

A. Little endian:将低序字节存储在起始地址–小端字节序
B. Big endian:将高序字节存储在起始地址–大端字节序

例子1:在内存中双字0x01020304(DWORD)的存储方式
内存地址
4000&4001&4002&4003—一个地址对应一个字节
LE 04 03 02 01
BE 01 02 03 04
例子2:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为
big-endian little-endian
0x0000 0x12 0xcd
0x0001 0x34 0xab
0x0002 0xab 0x34
0x0003 0xcd 0x12
x86系列CPU都是little-endian的字节序.
网络编程的网络字节序都是大端字节序

扩展学习:字节序

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服