题解 | #整数与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))