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

整数与IP地址间的转换

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

ip = input()
dec = input()

ip = ip.split('.')
s = "".join(bin(int(c))[2:].zfill(8) for c in ip)
ansnum = int(s, 2)
print(ansnum)

bins = bin(int(dec))[2:].zfill(32)
bins = [bins[i:i+8] for i in range(0, len(bins), 8)]

ansip = ""
for b in bins:
    ansip += str(int(b, 2))
    ansip += '.'
ansip = ansip[:-1]
print(ansip)

全部评论

相关推荐

点赞 评论 收藏
分享
04-01 17:59
已编辑
西南交通大学 C++
牛客81125572...:放心吧,我第一次面字节,三面都是easy题加纯八股,横向了几天挂了。第二次面也是纯八股➕聊天,hot100的mid和hard,一直秒过,说是easy也不为过。现在已经入职了题简单说明面试官不想卡你
发面经攒人品
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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