IP地址的十进制快速转换成二进制的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IP地址的十进制快速转换成二进制的方法
•本站搜索更多关于“二进制与十进制之间转化的快速计算机方法”的内容
其实这个问题,很多的同学应该听我讲过,在这里再以文字的形式将其表述出来,作为一个参考。

IP地址的十进制和二进制的转化在很多的地方都会用到。

其实对于目前所使用到的IPv4,用二进制来描述的话,每一位上都是用8位来描述。

范围就是
00000000-11111111,在这里我们用11111111来阐述一下这个方法大家可以看见在11111111中,最后一位的1表示的十进制数字是1,也就是1*2(0),(0)表示零次方,依此类推,从右往左分别表示的是2,4,8,16,32,64,128,现在有一个十进制的数字是212的话,我们可以进行如下计算:先将212减去最大的128,这个时候我们发现可以想减,于是第八位(从右往左)上一定有1,212-128=84,我们发现84也可以减去第七位的64,于是第七位上也应该为1,84-64=20,而到了第六位应该是32,而20不能减去32,于是第六位上应该为零,20-16=4,第五位应该为1,而剩余的数字为4,正好是第三位上的,因此(212)10=(11010100)2,对于IP地址来说,我想这种算法应该比除2法计算的更快一些。

相关文档
最新文档