当前位置:K88软件开发文章中心编程语言PythonPython01 → 文章内容

学习使用按位取反~。

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-6 1:23:37

~0=1; ~1=0;
(1)先使a右移4位。
(2)设置一个低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

学习使用按位取反~。