I’m getting started in Python programming. I’m reading a basic tutorial, but this point is not very clear to me. I would appreciate any help you can give me.
I’m getting started in Python programming. I’m reading a basic tutorial, but this point
Share
~3 means “change all the 1s to 0s and 0s to 1s”, so if 3 in binary is 0000000000000011, then ~3 is 1111111111111100. since the first bit of ~3 is a 1, its a negative number. to find out which negative number, in 2s comliment, you invert all bits and add 1, so inverted we are back to 3, then added 1 we get 4.