标签:查看 主机位 现在 number 换算 通过 大于 head 方法
A类:0.0.0.0到127.255.255.255 255.0.0.0/8
B类:128.0.0.0到191.255.255.255 255.255.0.0/16
C类:192.0.0.0到223.255.255.255 255.255.255.0/24
D类:224.0.0.0到239.255.255.255
E类:240.0.0.0到247.255.255.255
IP地址是一个32位的二进制数,通常是分割为8个二进制数也就是四个字节,表现形式是点分十进制(a.b.c.d)
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
值 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65536 |
二进制表 | 掩码 | 二进制 | 几次方 |
---|---|---|---|
128 | 10000000 | 7 | |
192 | 11000000 | 6 | |
224 | 11100000 | 5 | |
240 | 11110000 | 4 | |
248 | 11111000 | 3 | |
252 | 11111100 | 2 | |
254 | 11111110 | 1 |
例题:202.112.14.137/255.255.255.224
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
0对应数量的合减2,16+8+4+2+1=31-2=29
由二进制知道主机位五个0是五位
通过对应表换算2进制,知道为27个1那就是27位子网掩码
二进制现在如下:
11111111.11111111.11111111.11100000
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
查看最后一个字节11100000
计算1对应的数量合128+64+32=224
也可通过二进制表计算即可
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
换算成二进制,27个1
11111111.11111111.11111111.11100000
计算1对应的数量合128+64+32=224
32x4=128
32x5=160
11001010.01110000.00001110.10001001
11111111.11111111.11111111.11100000
取重叠
11001010.0111000.00001110.1000000
202.112.14.128为网络地址
广播地址是下一个32倍数减一即32X5-1=160-1=159
标签:查看 主机位 现在 number 换算 通过 大于 head 方法
原文地址:https://www.cnblogs.com/zhangxingeng/p/11891156.html