Is there an easy way to produce a one\'s complement in python?
For instance, if you take the hex value 0x9E
, I need to convert it to 0x61
.
Hah. just found out that python bin()
return a string!
so we can have some fun at this!
for x in numbers: # numbers is a list of int
b = bin(x)
#print b # e.g. String 0b1011100101
b = b.replace('0', 'x')
b = b.replace('1', '0')
b = b.replace('x', '1')
b = b.replace('1b', '0b')
#print b # String 0b0100011010
print int(b, 2) # the decimal representation