Any better way to solve it ?

```
print bin(0b1110 | 0b101)
m = int(raw_input("any no. pls: "))
n = int(raw_input("other no. pls: "))
m = str(bin(m))
n = str(bin(n))
m = m[2:]
n = n[2:]
if len(m) < len(n):
m = ("0" * (len(n) - len(m))) + m[::-1]
elif len(n) < len(m):
n = ("0" * (len(m) - len(n))) + n[::-1]
k = ""
j = 0
for i in m:
if (i == "0" and n[j] == "1") or (i == "1" and n[j] == "0") or (i == "1" and n[j] == "1"):
k += "1"
else:
k += "0"
j += 1
print "".join(k)
```