python运算符-位运算符的实际运用与深入分析


本文摘自php中文网,作者乌拉乌拉~,侵删。

今天这篇文章我们来说说python运算符之中的python位运算符。虽然不是很常用但是还是要多多熟练一下。希望这篇文章能给阅读的你带来帮助。

python位运算符:按位运算符是把数字看作二进制来进行计算的。

Python中的按位运算法则如下:下表中变量 a 为 60,b 为 13,二进制格式如下:

1

2

3

4

5

6

7

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a  = 1100 0011

一些常用的符号如下图:

0000000000000000000000.png

看了常用的符号之后,我们就来尝试一下,以下实例演示了Python所有位运算符的操作:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

#!/usr/bin/python

# -*- coding: UTF-8 -*-

  

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

2

3

4

5

6

1 - c 的值为: 12

2 - c 的值为: 61

3 - c 的值为: 49

4 - c 的值为: -61

5 - c 的值为: 240

6 - c 的值为: 15

上述内容是python运算符之中的位运算符,这一段可能比较难懂,推荐自己进行尝试,希望这篇文章能够对于正在学习python的你有所帮助。

以上就是python运算符-位运算符的实际运用与深入分析的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中class怎么用

Python基础环境搭建的方法(图文)

Python的pip怎么用

Python中import语句是什么 ?有什么作用?

Python中flask_migrate,flask_script的使用介绍(附代码)

如何访问Python字典里的值?(实例解析)

Python实现的质因式分解算法示例

Python docx 中文字体设置的操作方法

初学者Python能用代码做什么

Python可用于什么领域?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...