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

整数与IP地址间的转换

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

一次转化即可!

while True:
    try:
        s1, s2 = input().split('.'), input()
        res1 = 0
        base = 1
        s1.reverse()
        for s in s1:
            res1 += int(s) * base
            base *= (2 ** 8)
        s2 = bin(int(s2))[2:]
        s2 = '{:0>32}'.format(s2)
        res2 = [str(int(s2[i:i+8], 2)) for i in range(0, len(s2), 8)]
        res2 = '.'.join(res2)
        print(res1)
        print(res2)
    except:
        break
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
11-08 16:53
门头沟学院 C++
投票
滑模小马达:第三个如果是qfqc感觉还行,我签的qfkj搞电机的,违约金也很高,但公司感觉还可以,听说之前开过一个试用转正的应届生,仅供参考。
点赞 评论 收藏
分享
10-24 13:36
门头沟学院 Java
Zzzzoooo:更新:今天下午有hr联系我去不去客户端,拒了
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务