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

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

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

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

b = 0000 1101

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

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

一些常用的符号如下图:

1534150773411115.png

看了常用的符号之后,我们就来尝试一下,以下实例演示了Python所有位运算符的操作:#!/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 - c 的值为: 12

2 - c 的值为: 61

3 - c 的值为: 49

4 - c 的值为: -61

5 - c 的值为: 240

6 - c 的值为: 15

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

本文地址:http://itbyc.com/Python/20632.html

转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值