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

整数与IP地址间的转换

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

ip = input()
dec = int(input())

num_list = ip.split('.')
bin_trans = ''
for i in num_list:
    bin_trans += bin(int(i))[2:].rjust(8,'0')

print(int(bin_trans,2))

bin_number_str =bin(int(dec))[2:].rjust(32,'0')
ip_trans = []

for i in range(0,32,8):
    ip_n = str(int(bin_number_str[i:i+8],2))
    ip_trans.append(ip_n)
print('.'.join(ip_trans))

自己直接写的,暂时还没看题解
全部评论

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
白火同学:大二有这水平很牛了,可以适当对关键信息加粗一点,比如关键技术、性能指标之类的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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