二进制IP转十进制python
时间: 2023-08-07 13:07:48 浏览: 123
Python如何把十进制数转换成ip地址
5星 · 资源好评率100%
可以通过以下代码将二进制IP转换为十进制IP:
```python
def binary_to_decimal(binary_ip):
decimal_ip = []
for octet in binary_ip.split('.'):
decimal_ip.append(str(int(octet, 2)))
return '.'.join(decimal_ip)
binary_ip = '11000000.10101000.00000001.00000001'
decimal_ip = binary_to_decimal(binary_ip)
print(decimal_ip)
```
输出结果为:
```
192.168.1.1
```
其中,函数 `binary_to_decimal` 接受一个二进制 IP 地址,将其转换为十进制 IP 地址并返回。函数首先将二进制 IP 地址按照 '.' 分割成四个 octet,然后将每个 octet 转换为十进制,并将其转换为字符串。最后,使用 '.' 将四个十进制字符串连接起来形成十进制 IP 地址。
阅读全文