Python 练习范例 55

学习使用按位取反~

分析

~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

以上 Python 代码输出结果如下

The a's 1 complement is -235
The a's 2 complement is -235

Python2 100 例

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.