码迷,mamicode.com
首页 > 编程语言 > 详细

Python 运算符Ⅴ

时间:2019-08-19 17:15:51      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:pytho   运算   指定   支持   png   操作   pre   ima   mamicode   

Python位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

下表中变量 a 为 60,b 为 13,二进制格式如下:

技术图片

 


运算符描述实例
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 (a | b) 输出结果 61 ,二进制解释: 0011 1101
^ 按位异或运算符:当两对应的二进位相异时,结果为1 (a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 (~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式。
<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 a << 2 输出结果 240 ,二进制解释: 1111 0000
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 a >> 2 输出结果 15 ,二进制解释: 0000 1111

以下实例演示了Python所有位运算符的操作:

实例(Python 2.0+)

技术图片

 

以上实例输出结果:

技术图片


Python逻辑运算符

Python语言支持逻辑运算符,以下假设变http://www.xuanhe.net/量 a 为 10, b为 20:

技术图片

 


实例(Python 2.0+)
以上实例输出结果:

技术图片

 

以上实例输出结果:

技术图片

 

Python 运算符Ⅴ

标签:pytho   运算   指定   支持   png   操作   pre   ima   mamicode   

原文地址:https://www.cnblogs.com/danjiu/p/11378183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!