字节序复习

复习笔记 :
字节序分为大端和小端
我们正常人存一个数字123 是1百2十3
而机器它是321 ,区分点就在于高位在前还是低位在前 。而主机字节序就是在用一个机器上的字节序,相当于我的电脑坠机堡垒你的也是我们俩沟通;存个123就是123。如果你的电脑不是坠机堡垒而是战神那说不定我的123到你那就是321了 。(linux是小端字节序)所以为了解决这个问题TCP/ip协议规定了大端的沟通方法,就是你们怎么存都行 ,要走我走过路就是得是123。 就是说不管你是高位字节放在低地址还是高地址 都要把高位放在前。
所以网络字节序是大端字节序

主机字节序转换成网络字节序函数
htons htonl (host to net short net to host long16和32 差不多这个意思)
网络字节序转换成主机字节序
ntoh ntohl

inet_addr 将字符串形式的IP地址 -> 网络字节顺序 的整型值
inet_ntoa 网络字节顺序的整型值 ->字符串形式的IP地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值