题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
from functools import reduce
while True:
try:
in_nodeip1 = list(map(int,input().split('.')))
in_binip1 = [bin(c)[2:].zfill(8) for c in in_nodeip1]
out_intip1 = reduce(lambda x,y:x+y,in_binip1)
print(int(out_intip1,2))
in_intip2 = int(input())
out_binip2 = bin(in_intip2)[2:].zfill(32)
out_intip2 = [out_binip2[i:i+8] for i in range(0, len(out_binip2), 8)]
out_nodeip2 = list(map(str, map(lambda x: int(x, 2),out_intip2)))
print(".".join(out_nodeip2))
except:
break

