Python3:位运算符
2016-04-13 15:04
441 查看
& 按位与运算符
都为1为1,否则为0
| 按位或运算符
有1就为1,否则为0
^ 按位异或运算符 10为1,相同为0
~ 按位取反
<< 左移
>> 右移
例子:a=60,b=13
其二进制为:a:00111100,b:00001101
a&b=00001100
a|b=00111101
a^b=00110001
~a=11000011
a<<2=11110000
a>>2=00001111
都为1为1,否则为0
| 按位或运算符
有1就为1,否则为0
^ 按位异或运算符 10为1,相同为0
~ 按位取反
<< 左移
>> 右移
例子:a=60,b=13
其二进制为:a:00111100,b:00001101
a&b=00001100
a|b=00111101
a^b=00110001
~a=11000011
a<<2=11110000
a>>2=00001111
a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print "1 - c 的值为:", c c = a | b; # 61 = 0011 1101 print "2 - c 的值为:", c c = a ^ b; # 49 = 0011 0001 print "3 - c 的值为:", c c = ~a; # -61 = 1100 0011 print "4 - c 的值为:", c c = a << 2; # 240 = 1111 0000 print "5 - c 的值为:", c c = a >> 2; # 15 = 0000 1111 print "6 - c 的值为:", c
1 - c 的值为: 12 2 - c 的值为: 61 3 - c 的值为: 49 4 - c 的值为: -61 5 - c 的值为: 240 6 - c 的值为: 15
相关文章推荐
- PyQt——结合Python与Qt的GUI编程
- 数据科学的完整学习路径—Python版
- Python之道
- python hmac-sha1
- python脚本监控进程,服务停止后自动启动
- Python XML No module named etree.ElementTree
- Ubuntu下安装numpy matplotlib scikit-learn ipython-notebook
- Hadoop之使用python实现数据集合间join操作
- Python实现九九乘法表
- python中将正则过滤的内容输出写入到文件中
- Python-2.7安装Scrapy 1.0爬虫实例
- Python实现简单登录验证
- Python初学者的17个技巧
- Python中字符串处理函数里有三个去空格的函数
- python解析xml之lxml
- python中Model 与 Module 的区别
- Python的readlines(sizeint)
- python学习笔记(生成xml)
- Python import random报错处理办法
- Python-Eclipse搭建开发环境PyDev