美文网首页
python二级--让人又爱又恨的位运算符

python二级--让人又爱又恨的位运算符

作者: young十三 | 来源:发表于2019-08-01 18:16 被阅读0次

一、小试牛刀

1.jpg

二、细说那些让人又爱又恨的位运算符

图1.png

三、实例

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

四、场景应用

1、判断奇偶性

# 判断奇偶性

n = int(input('请输入一个数:'))
if n & 1 == 0:
    print(n, '是偶数')
else:
    print(n, '是奇数')

输出结果:

请输入一个数:12
12 是偶数

五、选择题解析

对进制转换不熟悉,可以看笔者的一篇文章《python二级--一篇搞懂进制转换》

解析:

20对应的二进制0b10100
3对应的二进制0b00011
7对应的二进制0b00111
20 | 3 
===>
0b10111转换为10进制为23
==================
20 & 7
===>
0b00100转换为10进制为4

六、赠语

三十功名尘与土,八千里路云和月。

相关文章

  • python二级--让人又爱又恨的位运算符

    一、小试牛刀 二、细说那些让人又爱又恨的位运算符 三、实例 输出结果: 四、场景应用 1、判断奇偶性 输出结果: ...

  • 让人又爱又恨

    打扫卫生可真让人又爱又恨! 爱是说,喜欢这种亲手把杂乱的事物归纳整齐的感觉,很有成就感哇! 恨是说,好累啊……打扫...

  • redux让人又爱又恨

    快照:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所...

  • 此路让人又爱又恨

    海誓山盟没用处,还得金山银海填. 自古深情留不住,总是套路得人心。 现在套路这个词已经被人们玩坏了,貌似对一般人来...

  • 时间,让人又爱又恨

    五一三天,过的太神速,还没好好享受就这样结束了。 还想着4.30那天盯着手机期盼,没想现已快结束。 时间真的有时候...

  • 时光,让人又爱又恨

    一晃眼具体的两年过去了,从不成熟的心智,开始慢慢懂事。自己还是变成了小时候不愿成为的人,毫无特长,且不自知。...

  • 预设,让人又爱又恨

    前天偶然间我点开了思达帕特的微信公众号,里面有一集鹿晗经纪人杨天真的采访,印象最深刻的是杨天真说她从来不进行预设,...

  • 冬雾,让人又爱又恨

    图| 淸凉地儿-了琹 © 物道君语:生活如冬雾,雾起雨雪不休,雾散旭日可求。 中国有句话说:“春雾日头,夏雾雨,秋...

  • 手机,让人又爱又恨。

    在这个智能的时代,就算是意识到手机上的每个应用和那些小红点,不仅仅是单纯的让我们点击,而是在争夺我们的时间,浪费我...

  • 让人又爱又恨的“外卖”

    凌晨,正昏昏欲睡,手机叮咚一声,打开一看,是朋友发来的一则新闻,本来肚子就有点饿,打开看后瞬间饱了还有点犯恶心。 ...

网友评论

      本文标题:python二级--让人又爱又恨的位运算符

      本文链接:https://www.haomeiwen.com/subject/bppcdctx.html