Python 练习范例 55
学习使用按位取反~
分析
~0=1; ~1=0;
- 先使a右移4位
- 设置一个低4位全为1,其余全为0的数,可用~(~0<<4) 3。 将上面二者进行 & 运算
#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__main__': a = 234 b = ~a print 'The a\'s 1 complement is %d' % b a = ~a print 'The a\'s 2 complement is %d' % a
以上 Python 代码输出结果如下
The a's 1 complement is -235 The a's 2 complement is -235