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

整数与IP地址间的转换

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

ip = map(int, input().split('.'))
de = int(input())


def ip_de(x):
    r1 = 0
    for i in x:
        r1 = (r1 << 8) + i
    return(r1)
    

def de_ip(y):
    r2 = []
    for _ in range(4):
        r2.insert(0, str(y & 0xff))
        y = y >> 8
    return r2


print(ip_de(ip))
print('.'.join(de_ip(de)))


# dec-move_left-dec
# dec-extract_8bits-dec

# bin(0) -> '0b0': 1. leading 0s are lost; 2. '0b' prefix; 3.

全部评论

相关推荐

已老实求offer😫:有点像徐坤(没有冒犯的意思哈)
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务