ip二进制怎么转换成32位地址的?

来源:百度知道 编辑:UC知道 时间:2024/05/17 10:40:30
11010010 01001001 10001100 00000010 怎样转换成210.73.140.2,我是一个初学者,请见此贴着详解!
1楼的朋友,二进制转十进制,但我想要的是详细步聚.
谢谢!11010010-》210 这个210是如何转换来的呢?下面都一样.
01001001-》73
10001100-》140
00000010-》2

IP地址由一组( )的二进制数字组成。
A)8位 B)16位 C)32位 D)64位

IP地址分为四段
八位.八位.八位.八位
每个八位用十进制表示,所以每个八位最大是255
所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。
你需要先熟悉这个转化方式,这样就很容易进行转化了。

拿11010010举例:方法如下
2*10的7次方+2*10的6次方+0*10的5次方+2*10的4次方+0*10的3次方+0*10的2次方+2*10的1次方+0*10的零次方=128+64+16+2=210

又如:01001001
0*10的7次方+2*10的6次方+0*10的5次方+0*10的4次方+2*10的3次方+0*10的2次方+0*10的1次方+2*10的零次方=64+8+1=73
依次类推
2进制是零的地方就用0来乘,是1的地方就用2来乘,从左(最低位)到右是01234567次方,如果是9位的,如101011001,就是012345678
明白了吧

11010010 01001001 10001100 00000010 分成四段,分别进行转换成十进制。
11010010-》210
01001001-》73
10001100-》140
00000010-》2

四位2进制数--一位十进制数 比如0010--2 0000--0 1100--14

2进制转成10进制呗