本文主要介绍32位二进制ip地址可以鼡4个十进制和十进制数字地址相互转换方式并用python3实现。
1.ip地址可以用4个十进制与数字地址转换关系
我们知道ip地址可以用4个十进制实际上是32位二进制数例如:
若将32位二进制数转换为十进制,就得到了数字地址
简单来说,就是先将ip地址可以用4个十进制四个整数值转为二进制四个二进制数值拼接之后,再由二进制转为十进制
根据二进制运算规则,可知:
那么将ip地址可以用4个十进制的四个二进制数拼接起來,可以通过这样的方式:
结论:将点分十进IP的ip地址可以用4个十进制转化成十进制数字地址只要将对应数字分别乘以2^24,2^162^8 ,2^0最后相加即可。
下面的两个表格给出了点分十进IP与数字地址的转换关系:
可见程序成功实现了点分十进制ip地址可以用4个十进制转为十进制数字地址嘚相互转换
这里留一个在线转换器,帮助大家验证自己的代码: