请问按位与,1 and 3为什么取得是3

来源:5-13 位运算符

宝慕林5254963

2020-03-21

写回答

6回答

张安金

2024-08-10

bin(1)  #'0b1'
bin(3)   #'0b11'

位置对其
 01
&11
---
 01


1
0

慕无忌5210304

2020-09-23

and要根据两者得出结果,所以就算1代表true,也要比较到3是否为true,因为1和3都代表true,3为第二个又是true就取3为结果

1
0

深白

2025-03-01

and是逻辑运算,位操作符是&

0
0

中海达公共资源

2021-08-31

可以理解and是一假则假,他会判断到有一个假的为止,如果没有遇到假的,则输出最后一个真的

同样的or是一真则真

0
0

周怿林

2020-03-23

你输入的是“and”?

“and”是逻辑运算符,和“&”不是一个概念

0
0

weixin_慕九州2551445

2020-03-21

>>> a = 1

>>> b = 3

>>> a & b

1

可见结果是1 ,并不是3

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14598 学习 · 4470 问题

查看课程