Can someone explain to me why:
print(~60) == -61?
because 60 is 111100 then reverse is 000011 and it should be 3?
Can someone explain to me why:
print(~60) == -61?
because 60 is 111100 then reverse is 000011 and it should be 3?
Even assuming you are using one byte - 60 would be 0011 1100
So ~60 would be 1100 0011
i.e. -128 + 64 + 2 + 1 = =61