题解 | #整数与IP地址间的转换#
整数与IP地址间的转换
https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea
import sys def encode(st): lst = st.split('.') lst = ['{:0>8}'.format(bin(int(x))[2:]) for x in lst] st = ''.join(lst) res = int(st,2) return res def decode(st): st = '{:0>32}'.format(bin(int(st))[2:]) lst = [st[0:8],st[8:16],st[16:24],st[24:32]] lst = [str(int(x,2)) for x in lst] res = '.'.join(lst) return res st = input() res1 = encode(st) st = input() res2 = decode(st) print(res1) print(res2)