IP地址之间的换算
来源:百度知道 编辑:UC知道 时间:2024/06/05 20:14:59
10100001.11110000.01101010.00010010 =161.230.106.18
这之间是怎样换算的?(请详细说明)
这之间是怎样换算的?(请详细说明)
2进制转换10进制
十进制数概念:
3507=3×103+5×102+0×101+7×100
二进制数概念(为了区别于十进制数,常在二进制数后加后缀B):
例:把110010B表示成十进制数。
110010B=1×25+1×24+0×23+0×22+1×21+0×20
=32+16+2
=50
二进制只使用“0”和“1”,它们的含义与十进制中的“0”和“1”完全相同,不同之处在于进位,由于没有“2”这个数,逢2就要进1,这样,二进制中的10就相当于十进制中的2,再加上1,成为11,相当于十进制中的3,再加上1,就要发生2次进位,成为100,相当于十进制中的4,换句话说,在二进制中,从“个位”起向左的各位上的“1”,分别表示20,21,22……。与十进制相似,在二进制中也可用1/2位,1/4位……来表示小于1的数。
二进制数加法:
例:计算1101001B+101100B。
1101001
+)
101100
10010101
二进制数减法:
例:计算10010101B-1101001B。
10010101
-)
1101001
101100
二、十进制数转换为二进制数
除以2取余数。(直接转换更方便)
例:把18表示成二进制。
18÷2=9 余0
9÷2=4 余1
4÷2=2 余0
2÷2=1 余0
1÷2=0 余1
将各次余数从右向左排列即得10010B,所以18=10010B。
直接转换举例:
将370转换成二进制数
370=101110010B