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

整数与IP地址间的转换

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

def iptoint(s):
    ip_list=s.strip().split('.')
    n=''
    for i in ip_list:
        n+=bin(int(i))[2:].zfill(8)
    result=int(n,2)
    return result
def inttoip(s):
    ip=''
    n=bin(int(s))[2:].zfill(32)
    for i in range(0,32,8):
        ip+=str(int(n[i:i+8],2))
        ip+="."
    return ip[:-1]
while 1:
    try:
        ip=input()
        num=input()
        print(iptoint(ip))
        print(inttoip(num))
    except:
        break
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 18:05
哈哈哈哈哈感觉朋友找工作的已经疯掉了,直接上图
码农索隆:真老板娘:“我嘞个去,这不我当年的套路吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-11 13:34
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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