H3CNE-HCL之ip计算

IP格式

00000000.00000000.00000000.00000000 == 0.0.0.0

11111111.11111111.11111111.11111111 ==255.255.255.255.255

10000000=2^7=128

01000000=2^6=64

00100000=2^5=32

00010000=2^4=16

00001000=2^3=8

00000100=2^2=4

00000010=2^1=2

00000001=2^0=1

0-255即 00000000-11111111

255=2^8-1=256-1=255

255=2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7

     =1+2+4+8+16+32+64+128

     =2*(2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7)-(2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7)

     =(2^1+2^2+2^3+2^4+2^5+2^6+2^7+2^8)-(2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7)

     =2^8-2^0

     =2^8-1

     =255

所以算IP地址有两种算法 一种加 一种减

如 10101101

即2^7+2^5+2^3+2^2+2^0=128+32+8+4+1=173

即(2^8-1)-2^6-2^4-2^1=173

算地址划分

例如:

              192.168.56.99/32  即只存在2^(32-32)=1个地址    即其本身  192.167.56.99

              192.168.56.99/31  即只存在2个地址即98 99              计算过程 :99/(2^(32-31))=49……1 

                            99-1=98  即从98开始往后数两个数字:98-99

    192.168.56.99/30 即指存在4个地址即 96-97-98-99    计算过程 99/(2^(32-30))=24……3

                            99-3=96  即从96开始往后数4个数字:96-97-98-99

              192.168.56.99/29 即指存在8个地址即 96-97-98-99    计算过程 99/(2^(32-30))=24……3

                            99-3=96  即从96开始往后数4个数字:96-97-98-99

 

posted on 2022-04-02 12:21  Hellofox3333  阅读(11)  评论(0)    收藏  举报

导航