网络字节序----阿里巴巴2015实习生笔试题
来源:互联网 发布:西门子触摸屏编程软件 编辑:程序博客网 时间:2024/06/04 18:54
IP数据报头采用()字节序,在此字节序下从低地址到高地址0x1234的表示形式为 () 。
正确答案: C 你的答案: A (错误)
big_endian,0x12 0x34 0 0
little_endian,0x34 0x12 0 0
big_endian,0 0 0x12 0x34
little_endian, 0 0 0x34 0x12
- 添加笔记
- 求解答(74)
- 收藏
- 纠错
解析:
其实 big endian 是指低地址存放最高有效字节( MSB ),而 little endian 则是低地址存放最低有效字节( LSB )。 所有网络协议也都是采用 big endian 的方式来传输数据的。所以有时我们也会把 big endian 方式称之为网络字节序。当两台采用不同字节序的主机通信时,在发送数据之前都必须经过字节序的转换成为网络字节序后再进行传输。
比如数字 0x12345678 在两种不同字节序 CPU 中的存储顺序如下所示:
Big Endian
1
2
3
4
5
6
7
低地址 高地址
----------------------------------------->
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 12 | 34 | 56 | 78 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Little Endian
低地址 高地址
----------------------------------------->
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 78 | 56 | 34 | 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 0
- 网络字节序----阿里巴巴2015实习生笔试题
- 在64位系统以及64位编译器下字节对齐----阿里巴巴2015实习生笔试题
- 2015阿里巴巴前端实习生在线笔试题
- 2015阿里巴巴前端实习生在线笔试题
- 2015阿里巴巴实习生笔试题-java
- 阿里巴巴2015实习生笔试真题
- 确认序列号----阿里巴巴2015实习生笔试题
- 2015阿里巴巴前端实习生在线笔试题
- 阿里巴巴暑期实习生笔试题
- 阿里巴巴2017实习生笔试题
- 2015年阿里巴巴数据分析实习生招聘笔试题
- 2015年阿里巴巴实习生招聘在线笔试题
- 2015阿里巴巴实习生笔试题-不懂的问题
- 循环队列的头尾指针----阿里巴巴2015实习生笔试题
- 阿里巴巴2015算法工程师实习生笔试卷
- 阿里巴巴2015算法工程师实习生笔试卷
- 2010 阿里巴巴校园实习生笔试题
- 阿里巴巴2013年实习生笔试题
- Cfile的小BUG
- 相机对焦原理
- Codeforces Round #199 (Div. 2) -- B. Xenia and Spies (简单模拟)
- JavaScript构造函数和普通函数
- 玩转树莓派之四----rasp-config配置
- 网络字节序----阿里巴巴2015实习生笔试题
- c++ 流的注意事项
- Android 豆瓣电影-网络缓存实现与分析
- github push rejected问题
- Ajax处理XML、HTML、JSON三种数据格式的方法
- java构造器的作用
- HTML 5 <div>属性理解
- kettle spoon excel
- 8.常用工具util 和 events.EventEmitter 事件