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

整数与IP地址间的转换

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

s_1, s_2 = input(), input()
A = s_1.split(sep=".")
B_1, B_2 = [], []
for i in A:
    N = bin(int(i))[2:].zfill(8)
    B_1.append(N)
IP_10 = int("".join(B_1), 2)
print(IP_10)

C = bin(int(s_2))[2:].zfill(32)
L = len(C)
for i in range(0, L, 8):
    B_2.append(C[i:i+8])
L_2 = len(B_2)
for j in range(L_2):
    B_2[j] = int(B_2[j], 2)
B_2 = list(B_2)
IP_2 = ".".join("%s" %id for id in B_2)
print(IP_2)
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务