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