社区
通信技术
帖子详情
网络字节序和机器字节序有何区别?
soarhigh
2001-07-17 07:15:42
...全文
100
4
打赏
收藏
网络字节序和机器字节序有何区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bootmen
2001-07-18
打赏
举报
回复
同意
yueyue
2001-07-18
打赏
举报
回复
同意楼上。
举个例子:
0x1234
假如主机字节为0x1234
则网络字节为0x3412
wwwunix
2001-07-17
打赏
举报
回复
呵呵来晚了。
game_boy
2001-07-17
打赏
举报
回复
網路字節順序即big-endian,高位在前,低位在後;
主機字節順序指的是本機CPU所使用的字節順序,可能是big-endian,也可能是little-endian(恰好和big-endian相反).
為了保險,建議使用前用wsock提供的API進行轉換,即使知道目前主機的字節順序就是big-endian
xdr.rar_XDR
Primitives for stuffing data into and retrieving data from an XDR.
字节序
,主机
字节序
与
网络
字节序
内存中的多字节数据相对于内存地址有大端和小端之分, 磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分,
网络
数据流同样有大端小端之分. 那么如何定义
网络
数据流的地址呢?,如果你是大端,不管你是什么
字节序
的主机,不需要关心对方主机的
字节序
了,因为对方发送到
网络
中的数据都是
网络
字节序
,你只需要更具自己的主机
字节序
进行转换即可。了解
字节序
的概念;了解大小端的概念;学习主机
字节序
和
网络
字节序
相机转化的接口
网络
字节序
和主机
字节序
详解(附代码)
和是计算机
网络
中常用的两种。: 指的是在计算机内部存储数据时采用的字节排序方式。对于一个长为4个字节的整数,若采用大端
字节序
,则该整数在内存中的存储顺序是:以地址递增顺序依次存储其最高位到最低位的每个字节;若采用小端
字节序
,则该整数的字节则按照倒序的方式存储于内存中。例如,在大端
字节序
中,数字127的存储方式如下:: 指的是一种标准的
字节序
,规定了数据在
网络
数据传输中采用的
字节序
,即大端
字节序
,也被称为
网络
序(Network Byte Order)。
网络
字节序
与主机
字节序
和它们之间的相互转换函数
1、
网络
字节序
:是TCP/IP中一种固定好的数据表示格式,它与具体的CPU,操作系统,传输方式无关,从而可以保证数据在不同主机之间传输时能够兼容。 2、主机
字节序
:即大端(Big Endian)与小端(Little Endian)模式;由CPU和硬件的设置方式相关。 3、为了进行转换 bsd socket提供了转换的函数 有下面四个 (BSD Socket 是UNIX系统中通用的
网络
接口
计算机
网络
|
网络
字节序
/
字节序
类型验证 /
字节序
转换
……
通信技术
4,390
社区成员
28,906
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章