题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
http://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
while True:
try:
n1 = input().split('.')
n2 = bin(int(input()))[2:].rjust(32,'0')
new1 = []
new2 = []
tmp = []
for i in n1:
a = bin(int(i))[2:].rjust(8,'0')
new1.append(a)
new1 = int(''.join(new1), 2)
tmp.append(n2[0:8])
tmp.append(n2[8:16])
tmp.append(n2[16:24])
tmp.append(n2[24:32])
for i in range(len(tmp)):
new2.append(str(int(tmp[i],2)))
new2 = '.'.join(new2)
print(new1)
print(new2)
except:
break