进制换算
进制换算
1)子网掩码有32个二进制位
对应IP地址的网络部分用1表示;
对应IP地址的主机部分用0表示。
2)IP地址和子网掩码作“与”运算得到网络地址
0和任何数相与都等于0
1和任何数相与都等于任何数本身
3)计算机的数制
十进制数
(1010)10 ,1010D ,1010
八进制数
(1010)8 ,1010O
二进制数
(1010)2 ,1010B
十六进制数
(1010)16 ,1010H ,0X1010
二进制数转换八进制数:3位一转换
二进制数转换十六进制数:4位一转换
4)2的次方
2^10=1024
2^9=512
2^8=256
2^7=128
2^6=64
2^5=32
2^4=16
2^3=8
2^2=4
2^1=2
2^0=1
5)常见八位二进制数
10000000 128
11000000 192
11100000 224
11110000 240
11111000 248
11111100 252
11111110 254
11111111 255
6)例:高位1 1 1 0 0 0 1 0低位
7 6 5 4 3 2 1 0
十进制转二进制
(1)余数倒排(除2)
567/2 1
283/2 1
141/2 1
70/2 0
35/2 1
17/2 1
8/2 0
4/2 0
2/2 0
1/2 1
567=1000110111 (顺时针法则)
(2)减法正排(根据4)最近的一个开始)
567-512 1
55-256 0
55-128 0
55-64 0
55-32 1
23-16 1
7-8 0
7-4 1
3-2 1
1-1 1
567D=1000110111B
二进制转十六进制
10 0011 0111 二进制
2 3 7 十六进制
(1000110111)2=237H
二进制转八进制
1 000 110 111
1 0 6 7
(1000110111)2=1067O
八进制转十进制
(567)O=135D
7×8^0 + 6×8^1 + 5×8^2=7+48+320=375
八进制转二进制
5 6 7
101 110 111
(567)O=101110111B