一表快速了解位运算符 | 手把手教你入门Python之二十三

上一篇:详解逻辑运算符的短路和取值 | 手把手教你入门Python之二十二
下一篇:一表详解运算符优先级 | 手把手教你入门Python之二十四

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

位运算符

一表快速了解位运算符 | 手把手教你入门Python之二十三

一表快速了解位运算符 | 手把手教你入门Python之二十三

按位运算符是把数字看作是二进制来进行计算的。 下表中变量 a 为 60,b 为 13,二进制格式如下:

a = 0011 1100  # 60的二进制 
b = 0000 1101  # 13的二进制
 ----------------a&b = 0000 1100
a|b = 0011 1101 
a^b = 0011 0001 
~a  = 1100 0011

一表快速了解位运算符 | 手把手教你入门Python之二十三

练习

以下练习难度较高,只需要能看懂代码即可,不要求写出。

  • 使用位运算,获取到十六进制颜⾊色 0xF0384E 的RGB值,以十进制形式打印输出。
    一表快速了解位运算符 | 手把手教你入门Python之二十三

参考解法

一表快速了解位运算符 | 手把手教你入门Python之二十三
一表快速了解位运算符 | 手把手教你入门Python之二十三
一表快速了解位运算符 | 手把手教你入门Python之二十三
一表快速了解位运算符 | 手把手教你入门Python之二十三

上一篇:分享一个即插即用的私藏缓动动画JS小算法


下一篇:老白的JAVA课程15 监听器