题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
while True:
try:
s = input().split('.')
num = int(input())
res = ''
for n in s:
n = int(n)
b = bin(n)
res += str(b[2:].zfill(8))
# res += str(b[2:].rjust(8, "0"))
print(int(res, 2))
b_num = bin(num)
b_num_str = str(b_num[2:]).rjust(32, '0')
tmp = ''
res2 = []
g = len(b_num_str) // 8
for i in range(g):
tmp = b_num_str[8 * i: 8 * i + 8]
tmp = int(tmp, 2)
res2.append(str(tmp))
print('.'.join(res2))
except:
break

