网络字节序----阿里巴巴2015实习生笔试题
2016-07-08 15:35
411 查看
IP数据报头采用()字节序,在此字节序下从低地址到高地址0x1234的表示形式为 () 。
添加笔记
求解答(74)
收藏
纠错
解析:
其实 big
endian 是指低地址存放最高有效字节( MSB ),而 little
endian 则是低地址存放最低有效字节( LSB )。 所有网络协议也都是采用 big
endian 的方式来传输数据的。所以有时我们也会把 big
endian 方式称之为网络字节序。当两台采用不同字节序的主机通信时,在发送数据之前都必须经过字节序的转换成为网络字节序后再进行传输。
比如数字 0x12345678 在两种不同字节序 CPU 中的存储顺序如下所示:
Big Endian
Little Endian
低地址 高地址
----------------------------------------->
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 78 | 56 | 34 | 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
正确答案: 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
低地址 高地址
----------------------------------------->
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 78 | 56 | 34 | 12 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
相关文章推荐
- Android 豆瓣电影-网络缓存实现与分析
- 从神经网络到BP算法(纯理论推导)
- 百宝云注册码系统
- 爬虫学习之一个简单的网络爬虫
- libpcap详解
- AFN封装 AFN原理 AFN面试 使用AFN请求网络数据
- 网络原理笔记之——协议栈
- 网络原理笔记之——Http协议
- 【neutron】mitaka版本openstack网络之open vSwitch
- okhttp,get,post,put,delete 请求
- tomcat 支持单向https
- UNIX网络编程——套接字I/O操作上的超时设置
- asp.net RewritePath重定向HTTP头Content-Location暴露真实路径解决方法
- 解决!百度云管家使用QQ第三方登录时提示“由于网络原因无法载入页面 请点击刷新后重试”
- http请求
- UNIX网络编程——守护进程和inted超级服务器
- TCP,UDP和socket,Http之间的联系与区别
- Python案例-网络编程-socket-解决ssh消息粘包问题
- android 让webview支持https 双向认证(SSL)
- HTTP basic Authorization