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

整数与IP地址间的转换

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

ip = list(map(int,input().split('.')))
ip_r = int(input())
out = ip[0]*(2**24) + ip[1]*(2**16) + ip[2]*(2**8) + ip[3]
print(out)
ip_r = '{:032b}'.format(ip_r)
out_ =[]
for i in range(4):
    out_.append(ip_r[i*8:i*8+8])
out_ = [str(int(x,2)) for x in out_]
print('.'.join(out_))
全部评论

相关推荐

10-15 09:13
已编辑
天津大学 soc前端设计
点赞 评论 收藏
分享
粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务