字节序中的“大端序”和“小端序”



字节序:是指多字节整型数据在计算机中的存储方式。

字节序有两种,就如标题所写的     大端和小端。


在网络通信中,我们规定是要以大端序在网络中传输的,所以我们若是小端的话就要先将数据转换成大端序再进行传输。


虽然我们不必要知道我们的主机是大端还是小端,但是我们还是应该要了解下。


为什么说不必要呢?因为在转换字节序上可以使用ntohs(),htons(),htonl和ntohl。h---host,n---network,s---short,l---long。


ntohs()就是将网络上的大端序转换成我们主机的字节序,htons()则是将主机的字节序转换成 网络序(大端序)。


那我们怎么判断是大端还是小端呢?


比如说0x12345678这个数据,那内存在存储时都是从低地址开始的。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值