题解 | #整数与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_))
全部评论

相关推荐

nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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