python二进制IP地址转化为十进制
时间: 2023-09-27 12:08:38 浏览: 347
IP地址十进制转换
5星 · 资源好评率100%
可以使用Python内置的int函数将二进制字符串转换为十进制整数。
例如,将二进制IP地址"11000000.10101000.00000001.00000001"转换为十进制IP地址:
```python
bin_ip = "11000000.10101000.00000001.00000001"
dec_ip = ".".join(str(int(i, 2)) for i in bin_ip.split("."))
print(dec_ip) # 输出:192.168.1.1
```
首先,使用字符串的split方法将二进制IP地址按"."分割成四个二进制数字字符串,然后使用int函数将每个二进制字符串转换为十进制整数。最后,使用字符串的join方法将四个十进制整数用"."连接起来,得到十进制IP地址"192.168.1.1"。
阅读全文