题解 | 整数与IP地址间的转换
ip_arr = input().split('.') # print(ip_arr) ip_s = '' for s in ip_arr: ip_s += bin(int(s))[2:].rjust(8,'0') # print(ip_s) print(int(ip_s,2)) n = int(input()) bin_s = bin(n)[2:].rjust(32,'0') # print(bin_s) ret = '' for i in range(0,len(bin_s),8): ip_i = int(bin_s[i:i+8],2) ret = ret + str(ip_i) + '.' print(ret[:-1])