Python的按位取反运算,末尾加一如何理解?

1、 Python中按位取反()运算符的计算过程
计算机中的数值是以补码存储的
① Python中对正数按位取反:
1 = -2
[+1]原 = [+1]反 = [+1]补 = 0 0001
计算机中存储的时 0 0001,是正数1
按位取反:1 1110
1 1110的反码: [1 1110]反 = [1 0001]
末位加一:1 0010,即为-2

您题目中所提出的问题可以参考如下链接:

http://www.51testing.com/html/07/84407-1074717.html

针对此问题的解决思路和代码都在链接中,我就不重述了。

如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮

二进制计算规则:逢二进一相加时