IP地址和子网掩码怎么从十进制数转换为二进制啊,有什么规律啊.谢谢啦

来源:百度知道 编辑:UC知道 时间:2024/05/06 11:33:03

先说IP地址的形式如:00000000.00000000.00000000.00000000
一共有四段,每段8位.就是8位的二进制.简单的说个方法(在十→二的转换很快的):

128 64 32 16 8 4 2 1 (权值)
0 0 0 0 0 0 0 0 (位)
下面的0表示位,上面第一行数字表示下面每一位对应的权值(就是2的N次方的结果,从右边算起,第一位是2^0=1,第二位2^1=2,依次类推,最后一位是2^7=128)
看下面的位,如果位上的值是1,则把对应的权值加上,是0则不加.例如:
10000001=128+1=129.
00011000=16+8=24.
所以要牢记权值,对稍了解电脑的说不成问题,

重点:

好下面我们就来算十进制-→进制二的转换;如一个数 192 转换
如下;我们要从这个数能满足的最大位算起,
192肯定比第8位大所以第8位是1 192-128=64,
64正好是第7位的权值,所以第7位为1
所以它的二进制数就是11000000

再如一个数128 则它刚好是第8位的权值,则第8位是1,其余为0,
结果10000000

很简单,这样算要比不停的除2简单的多,只要知道权值就OK

写的有点多,但是方法很简单,很实用,用下就知道,专门的电脑书籍里也有介绍

十进制数—→二进制数
整除以2取余法。例如:75
75/2=37…1??37/2=18…1??18/2=9…0??9/2=4…1??4/2=2…0??2/2=1…0???1/2=0…1
将得到的一系列的余数倒过来书写就得到该数所对应的二进制数(1001011)

十进制数—→二进制数
整数部分:整除以2取余法。例如:75
75/2=37…1??37/2=18…1??18/2=9…0??9/2=4…1??4/