用python 编程实现将一个 32 位二进制的 IP 地址转换为点分十进制表示
时间: 2023-05-22 10:01:04 浏览: 113
jinzhizhuanhuan.zip_进制转换
可以使用以下代码实现:
def binary_to_decimal(ip):
decimal_ip = []
for i in range(0, 32, 8):
decimal_ip.append(str(int(ip[i:i+8], 2)))
return '.'.join(decimal_ip)
ip_binary = '11000000101010000000000100000001'
ip_decimal = binary_to_decimal(ip_binary)
print(ip_decimal)
输出结果为:192.168.1.129
阅读全文