#简单模拟
#ip转数字
def encode(s):
a=s.split(".")#得到4个数字
b=""#存储2进制数字
for i in a:
c=bin(int(i))[2:]#转2进制之后去掉前缀
b+="0"*(8-len(c))+c#位数不够8位的补0
return int(b,2)
#数字转ip
def decode(s):
a=bin(int(s))[2:]#转为2进制数字
a="0"*(32-len(a))+a#补全0
b=[]
for i in range(0,len(a),8):
b.append(a[i:i+8])#8位一组存进b
for i in range(len(b)):
b[i]=str(int(b[i],2))#转为数字
c=".".join(b)
return c
s1=input()
s2=input()
print(encode(s1))
print(decode(s2))

京公网安备 11010502036488号