首页 > 编程知识 正文

函数,函数值

时间:2023-05-03 20:57:03 阅读:218332 作者:3548

我们常用的 x86 CPU 电脑是 little-endian,也就是整数的低位字节放在内存的低字节处。

举个例子吧。假定你的数据是0x1234,
在网络字节顺序里 这个数据放到内存中就应该显示成
addr addr+1
0x12 0x34
而在x86电脑上,数据0x1234放到内存中实际是:
addr addr+1
0x34 0x12
htons 的用处就是把实际主机内存中的整数存放方式调整成网络字节顺序。

htons将主机(内存)字节顺序转成网络字节顺序

数据在内存中是按照低字节在前高字节在后的顺序存储的
网络字节顺序是按照高字节在在前低字节在后的顺序的

0x1234
在内存中
addr  addr+1
0x34  0x12

网络字节顺序
addr  addr+1
0x12   0x34

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。