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) 收藏 举报
浙公网安备 33010602011771号