了解逻辑与练习的输出
Understanding output of logical AND exercise
我正在按照说明进行练习:
Write a program that performs Logical AND operation on two numbers.
伴随着这个输入和输出的例子:
Enter the 1st number:12
Enter the 2nd number:6
Result is 4
我不明白如何 AND
比较这两个数字 returns 4 的输出。我一直认为输出只能是 0,因为这两个数字是不一样。
问题写得不好;他们的意思是按位和 (&
).
>>> print(12 & 6)
4
要了解原因,您必须查看二进制值:
1100 (12)
0110 ( 6)
& ----
0100 ( 4)
我正在按照说明进行练习:
Write a program that performs Logical AND operation on two numbers.
伴随着这个输入和输出的例子:
Enter the 1st number:12
Enter the 2nd number:6
Result is 4
我不明白如何 AND
比较这两个数字 returns 4 的输出。我一直认为输出只能是 0,因为这两个数字是不一样。
问题写得不好;他们的意思是按位和 (&
).
>>> print(12 & 6)
4
要了解原因,您必须查看二进制值:
1100 (12)
0110 ( 6)
& ----
0100 ( 4)