自己先汗一下,这个这么基本的知识一直都没有记住,也不知道有多少人会像我一样,连将二进制十进制之间的换算都记不住。。
先温习一下这个:27=128, 26=64, 25=32, 24=16, 23=8, 22=4, 21=2, 20=1 。
二进制换算为十进制转换公式:
十进制 = 二进制的第一位 + 二进制的第二位 + …… + 二进制的第n位
例:8位的2进制10101100 换算为十进制就是
|
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
|
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
10101100=27+25+23+22=128+32+8+4=172
据此可得出:
00101010=25+23+21=32+8+2=42
00001110=23+22+21=8+4+2=14
10001011=27+23+21+20=128+8+2+1=139
如果这四组八位的二进制数字代表一个IP地址的话,则这个IP地址可以写成:172.42.14.139。