python中的按位运算符——转 菜鸟教程
2017-09-18 08:41
351 查看
运算符 | 描述 | 实例 |
---|---|---|
& | 按位与运算符:参与运算的两个值,如果两个相应位都为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入门----变量(菜鸟教程的学习笔记)
- Python 练习实例100 | 菜鸟教程
- 菜鸟教程python基础总结
- Python3 练习实例1、2 来源:菜鸟教程
- python 模块(转载自菜鸟教程)
- 菜鸟教程Python基础语法学习笔记
- Python菜鸟教程全目录
- 菜鸟教程-python中的包
- Python format 格式化函数 转载菜鸟教程
- Python菜鸟教程-笔记
- 菜鸟教程 Python100例 之实例29
- 菜鸟教程Python100例-笔记
- 菜鸟教程 Python100例答案
- python菜鸟教程学习笔记
- python 面向对象(转载自菜鸟教程)
- Python菜鸟教程(一)-爬b站数据
- 菜鸟python教程,菜鸟的python之路(一)
- Python入门教程(适用有其他编程语言经验和计算机基础的人)
- [Python]入门教程(五):Python中的模块