永发信息网

sin_addr.S_un.S_addr=(90<<24)|(25<<16)|(14<<8)|10; 是怎么储存ip地址的

答案:1  悬赏:40  手机版
解决时间 2021-05-08 03:22

struct in_addr{
   union {
     struct{
      unsigned char s_b1,
      s_b2,
      s_b3,             s_b4;
    } S_un_b;
    struct {
   unsigned short s_w1,                                      s_w2;
    }S_un_w;
    unsigned long S_addr;
          }S_un;
  };

其中S_un_w 和S_un是怎么存放ip地址的?

最佳答案

这是一个联合体。三个结构体S_un_b、S_un_w、S_un共用一个4字节内存区。


sin_addr.S_un.S_addr=(90<<24)|(25<<16)|(14<<8)|10=0x5a190e0a也就是ip地址10.14.25.90。


90存在最高字节,25存在次高字节,14存在次低字节,10存在最低字节;


也就是


sin_addr.S_un_b.s_b1=10,


sin_addr.S_un_b.s_b2=14,


sin_addr.S_un_b.s_b3=25,


sin_addr.S_un_b.s_b4=90,


也就是


sin_addr.S_un_w.s_w1=(14<<8)|10=3594,


sin_addr.S_un_w.s_w2=(90<<24)|(25<<16)=23065。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你觉得四版流星花园最好的是哪部?最差的又是
有没有11月12号女光棍节这个说法啊
苏州园区公积金卡密码被锁,如何解锁?
朝霞不出门下一句是,云对雾,雪对霜.和风对
every little thing you do这首歌曲中文名字
为什么我的QQ牧场是被邀请而且还是12点正却老
最浪漫的三个字怎么用英文说?
我该怎么做才能让她回到我身边
联想笔记本支不支持蓝牙?
live a hang life do speciciauy man什么意思
2010快男4进3
爱的人心里没我的诗句,外卖奇遇记剧本台词《
甘肃华坤物资贸易有限责任公司在什么地方啊,
DNF散打的一般开场起首招,或是起首的BUFF技
一些部首的打法?
推荐资讯
开封那里有卖威龙手表的,必须是正品
谁知道QQ斗地主每秒钟怎么升500分
现在养鸡会赚钱吗?
南拳妈妈小时候歌里面那段rap的台语是怎么发
The girl is looking for her bag in her roo
法术驱魔怎么加点?要刷图 不PK
g币怎么换离线经验?
金鼎酒类副食品批发市场在哪里啊,我有事要去
什么牌子的隔音耳塞好,什么牌子的耳塞式耳机
淘宝网上出售的书籍好吗?不会盗版吧?
我想买辆瑞沃140自卸车,请问这车怎么样,价格
我该怎么办?大家帮我出出主意
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?