【IP技術】什么是IP地址?

CIDR的子網掩碼都是連續(xù)的1跟連接的0表示,則子網掩碼有以下幾種表示方法:

0000 0000?? 0
1000 0000?? 128
1100 0000?? 128+64=192
1110 0000?? 128+64+32=224
1111 0000?? 255-15=240
1111 1000?? 255-7=248
1111 1100?? 255-3=252
1111 1110?? 255-1=254
1111 1111?? 255
大家都知道11111111的十進制數為255,那么我們怎么來快速計算子網掩碼呢?二進制的1=1,11=3,111=7,1111=15;那么1111 1110=255-1,1111 1100=255-3,1111 1000=255-8,1111 0000=255-15這樣是不是就很快呢?只要我們一旦確定子網掩碼中有多少位表示網絡ID,那么我們馬上就可以寫出子網掩碼了。那么,對于1000 0000,1100 0000和1110 0000 我們又該怎么計算呢?27=8則1000 0000=128,1100 0000=128+64,1110 0000=128+64+32,所以我們不需要去記住每一個為多少,只需要做做簡單的加減法就搞定子網掩碼的計算。在線查IP地址位置:https://www.ip66.net/?utm-source=LJ&utm-keyword=?1146
網絡ID的結果大家都知道網絡ID部份不變,主機ID部分全部變?yōu)?,那么在計算網絡ID時,首先看子網掩碼中有多少位用來表示網絡,相應在將IP地址轉換為二進制時就只轉換前面幾位,比如192.168.176.15/19,網絡ID一共19位,則網絡ID前兩個字節(jié)為192.168.X.0發(fā)生變化的為第三個字節(jié)。那么怎樣快速計算出這個變化的X的值呢?我們知道第三字節(jié)只有三位表示網絡ID,轉換時176>128,第1位為1,176-128=48<64,第2位為0,48>32第3位為1,剩下的計算就沒有意義了,全都要轉換為0,則網絡ID為10100000,則網絡ID為192.168.160.0,這樣計算反而出錯的可能性很小。