题解 | 整数与IP地址间的转换
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
import sys
ips = input().split('.')
num = int(input().strip())
binary_ip = ''.join(format(int(ip), '08b') for ip in ips)
binary_ip = int(binary_ip, 2)
binary_num = format(num, '032b')
parts = (binary_num[i:i+8] for i in range(0, 32, 8))
decimal_ip = '.'.join(str(int(part, 2)) for part in parts)
print(binary_ip)
print(decimal_ip)


