一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

IP地址存儲(chǔ)問題

 blankice 2011-08-23

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

[ 標(biāo)簽:socket,編程,sin ]

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地址的?

滿意答案

好評(píng)率:100%

這是一個(gè)聯(lián)合體。三個(gè)結(jié)構(gòu)體S_un_b、S_un_w、S_un共用一個(gè)4字節(jié)內(nèi)存區(qū)。

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

90存在最高字節(jié),25存在次高字節(jié),14存在次低字節(jié),10存在最低字節(jié);

也就是

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。

提問人的追問   2010-08-01 15:10

(90<<24)|(25<<16)|(14<<8)|10=0x5a190e0a是什么運(yùn)算呢

(90<<24)|(25<<16)|(14<<8)|10是什么意思?

回答人的補(bǔ)充   2010-08-01 15:14

90<<24為90左移24位

|按位或運(yùn)算。

(90<<24)|(25<<16)|(14<<8)|10相當(dāng)于一個(gè)四字節(jié)長整型數(shù),90放在該長

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多

    欧美区一区二在线播放| 欧美一级片日韩一级片| 精品视频一区二区三区不卡| 国产精品99一区二区三区| 91人妻人人澡人人人人精品| 一区二区三区18禁看| 91香蕉视频精品在线看| 经典欧美熟女激情综合网| 日韩特级黄片免费观看| 99少妇偷拍视频在线| 中文字幕日韩精品人一妻| 国产精品午夜福利在线观看| 久久婷婷综合色拍亚洲| 少妇视频一区二区三区| 日韩欧美国产精品中文字幕| 久久99热成人网不卡| 亚洲熟女少妇精品一区二区三区| 午夜福利网午夜福利网| 中文精品人妻一区二区| 一区二区三区四区亚洲专区 | 欧美一区二区黑人在线| 国产精品一区二区三区黄色片| 日本午夜免费观看视频| 欧美精品中文字幕亚洲| 国产精品激情对白一区二区| 久久热中文字幕在线视频| 九九热视频免费在线视频| 日韩精品一区二区三区四区| 91日韩在线视频观看| 国产亚洲精品久久99| 成人免费高清在线一区二区| 国产一级二级三级观看| 中文字幕亚洲人妻在线视频| 在线免费观看一二区视频| 在线观看国产成人av天堂野外| 欧洲自拍偷拍一区二区| 果冻传媒精选麻豆白晶晶| 人妻亚洲一区二区三区| 久久国产精品热爱视频| 亚洲最大福利在线观看| 欧美一区二区三区五月婷婷|