题解 | #整数与IP地址间的转换#

整数与IP地址间的转换

http://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea

lst=map(int,input().split("."))
s2 = bin(int(input()))[2:]
s = ''
for i in lst:
    s += bin(i)[2:].rjust(8,"0")
print(int(s,2))
 
lst2 = []
while len(s2) > 8:
    i = len(s2)-8
    lst2.append(int(s2[i:],2))
    s2 = s2[:i]
lst2.append(int(s2,2))
lst2.reverse()
print(".".join(map(str,lst2)))

全部评论

相关推荐

算法冲刺中:kpi面加一,面完完全没动静,感谢信都没有
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务