- A+
前言
举例网络IP地址十进制转换成二进
当将IP地址转换为二进制时,需要将每个十进制数转换为对应的8位二进制数。以下是对192.168.20.20和172.16.10.20两个IP地址的详细转换步骤:
- IP地址192.168.20.20的转换:
- 第一部分:192
- 将192除以2得到商96和余数0,记录下余数。
- 将96除以2得到商48和余数0,记录下余数。
- 将48除以2得到商24和余数0,记录下余数。
- 将24除以2得到商12和余数0,记录下余数。
- 将12除以2得到商6和余数0,记录下余数。
- 将6除以2得到商3和余数0,记录下余数。
- 将3除以2得到商1和余数1,记录下余数。
- 将1除以2得到商0和余数1,记录下余数。
- 从下到上排列得到的二进制数为:11000000
- 第二部分:168
- 将168除以2得到商84和余数0,记录下余数。
- 将84除以2得到商42和余数0,记录下余数。
- 将42除以2得到商21和余数0,记录下余数。
- 将21除以2得到商10和余数1,记录下余数。
- 将10除以2得到商5和余数0,记录下余数。
- 将5除以2得到商2和余数1,记录下余数。
- 将2除以2得到商1和余数0,记录下余数。
- 将1除以2得到商0和余数1,记录下余数。
- 从下到上排列得到的二进制数为:10101000
- 第三部分:20
- 将20除以2得到商10和余数0,记录下余数。
- 将10除以2得到商5和余数0,记录下余数。
- 将5除以2得到商2和余数1,记录下余数。
- 将2除以2得到商1和余数0,记录下余数。
- 将1除以2得到商0和余数1,记录下余数。
- 从下到上排列得到的二进制数为:00010100
- 第四部分:20
- 将20除以2得到商10和余数0,记录下余数。
- 将10除以2得到商5和余数0,记录下余数。
- 将5除以2得到商2和余数1,记录下余数。
- 将2除以2得到商1和余数0,记录下余数。
- 将1除以2得到商0和余数1,记录下余数。
- 从下到上排列得到的二进制数为:00010100
所以,IP地址192.168.20.20转换为二进制表示为:11000000.10101000.00010100.00010100
- IP地址172.16.10.20的转换:
- 第一部分:172
- 同样的转换步骤,得到的二进制数为:10101100
- 第二部分:16
- 同样的转换步骤,得到的二进制数为:00010000
- 第三部分:10
- 同样的转换步骤,得到的二进制数为:00001010
- 第四部分:20
- 同样的转换步骤,得到的二进制数为:00010100
所以,IP地址172.16.10.20转换为二进制表示为:10101100.00010000.00001010.00010100
十六进制对应的转换:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 2 3 4 5 6 7 8 9 A B C D E F
二进制
二进制由0和1组成。
二进制转八进制
从右往左,每3个作为一个数,不足3个的在前面补0.
1011101——>1+3+5=135(八进制)
二进制转十进制
把二进制的“1”,从右边第一个开始按2的1次方,2的2次方….,相加即得十进制数。
110101——>32+16+4+1=53
1011101——>64+16+8+4+1=93
二进制转十六进制
从右往左,每4个作为一个数,不足4个的在前面补0.
1011101——>5+13=5d
八进制
八进制由0~7组成,不能超过8.
八进制转二进制
方法一:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
方法二:从右往左,把八进制数进行拆分,每个数转换成二进制3个数,不足3个的在前面补0,最后进行拼接。
62——>110+010=110010
171——>1111001
八进制转十进制
从右边第一个开始第一个数*8的1次方,第二个数*8的2次方….,相加即得十进制数。
62——>48+2=50
八进制转十六进制
八进制与十六进制之间的转换有两种方法:
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。
263(八进制)——>10110011(二进制)——>b3(十六进制)
130(八进制)——>64+24+0=88(十进制)——>58(十六进制)
十进制
十进制转二进制
方法一:除2取余法。
方法二:用十进制减去2的次方,直到整除。
94——>101110
56——>111000
135——>10000111
十进制数 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
二进制数 | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 |
十进制转八进制
方法一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。
方法二:直接法—把十进制转八进制除8取余,直到商为0为止。
94——>136
十进制转十六进制
第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。
第二:直接法—把十进制转十六进制除16取余,直到商为0为止。
94——>5e
十六进制
十六进制对应的转换:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
十六进制转二进制
方法:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
3C——>312(十六进制)——>11+1100=111100
十六进制转十进制
方法:用16的次方进行计算并相加
3C——>3*16的1次方+12*16的0次方=48+12=60(十进制)
十六进制转八进制
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。
由于方法跟八进制转十六进制方法差不多,所以没有图文实例,参考前面的八进制转十六进制吧。
总结
进制之间的转换特别容易混淆,如果忘记了,建议全部转成二进制后,再转其他进制,所以最主要的还是二进制转其他进制的方法重要。
还记不住的话,多来看看文章。
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫