二进制与十进制的转换(精简理解)
二进制转十进制
例如 100101110
1…………0 2+1=1…………余数为1
0…………1 2+0=2………… 余数为0
0 …………2 2+0=4 ………… 余数为0
1 …………4x2+1=9……………… 余数为1
0…………9x2+0=18 ……………… 余数为0
1 …………18 2+1=37 …………余数为1
1…………… 37 2+1=75…………余数为1
1………………75 2+1=151………… 余数为1
0………………151 2+0=302 ………… 余0
所以得到十进制数302
另:1*2^8+0*2^7+0*2^6+1*2^5+0*2^4+1*2^3+1*2^2+1*2^1+0=302(最后一位应为加法)
十进制转二进制
十进制转二进制有除二取余法,但是这里仅介绍第二种方法(1024对比法)。
| 平方 | 2^8 | 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
| 十进制转换 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| 二进制显示(八位) | 1 0000 0000 | 1000 0000 | 0100 0000 | 0010 0000 | 0001 0000 | 0000 1000 | 0000 0100 | 0000 0010 | 0000 0001 |
解题:下面四个地址中术语网络110.17.200.0/21的地址是 ( )
A:110.17.198.0
B:110.17.206.0
C:110.17.217.0
D:110.17.224.0
也就是:110.17.(11001010).*
解:将110.17.200.0转换为二进制后(110.17.可先不转)
200=2^7(128)+2^6(64)+2^3(8)也就是
|
二进制对应表 |
128(2^7) |
64(2^6) |
32(2^5) |
16 (2^4) |
8 (2^3) |
4 (2^2) |
2 (2^1) |
1 (2^0) |
|
200对应的位置 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
110.17.(11001010).*
在固定21个子网掩码后,相当于范围ip为110.17.11001***.********
等于110.17.(128+64+8)***.******
也就是范围是110.17.200----110.17.207
浙公网安备 33010602011771号