老师 我听不懂位运算符,a&b=12 怎么运算的

来源:2-12 位运算符

慕无忌5190472

2019-11-21 13:21:37

。。

写回答

2回答

时间,

2019-11-21

同学,你好。

按位与运算:先将参与运算的两个值转换成二进制,如果两个相应位都为1,则该位的结果为1,否则为0

http://img.mukewang.com/climg/5dd63ed80958a1f003690233.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

2

creacker

2019-11-21

同学你好:教学如下:
a = 5  #5的2进制: 00000101
b = 6  #6的2进制: 00000110
c = a & b
'''
每位比较一下,按逻辑运算符“and”的规则。
以下为计算机的运行过程:
00000101   (a)
00000110   (b)
            
教学:从右往左
第一位:1与0,返回0
第二位:0与1,返回0
第三位:1与1,返回1
因为这是按逻辑运算符“and”的规则。
            结果:

00000100
转换为10进制:
返回:4
'''
print(c)    #结果为:4

如果我解决了同学的问题,请采纳( ^∀^)~

最后祝同学学习愉快!

3

0 学习 · 8160 问题

查看课程