题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
ip=input()
nums=input()
lip=ip.split(".")
ans1=""
for i in lip:
n=bin(int(i))[2:].zfill(8)
ans1+=n
print(int(ans1,2))
l=[]
ll=bin(int(nums))
ll=ll[2:].zfill(32)
while len(ll)>0: #层层切片 将二进制分成4个
l.append(ll[:8])
ll=ll[8:]
ans2=[]
for n in range(len(l)):
ans2.append(str(int(l[n],2)))
#列表中有数字的时候 不能直接用join() 卡住好久
print(".".join(ans2))
