gpt4 book ai didi

integer - 带整数的 boolean 运算

转载 作者:行者123 更新时间:2023-12-04 23:34:33 29 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




12 年前关闭。




这可能是非常基本的......但我似乎不明白:

如何

(2 & 1) = 0
(3 & 1) = 1
(4 & 1) = 0

等等..

上面的这种模式似乎有助于找到偶数

或者
(0 | 1) = 1
(1 | 1) = 1
(2 | 1) = 3
(3 | 1) = 4
(4 | 1) = 5
(5 | 1) = 5

我知道 boolean 代数是如何在位之间工作的。但我不明白 boolean 代数如何处理整数(至少在 C# 中)。

提前致谢。

最佳答案

它在 C# 中的工作方式与在二进制中的工作方式相同。
2 | 1 = 34 | 1 = 5 .

要理解这一点,您需要考虑 1、2、3、4 和 5 的二进制表示:
010 | 001 = 011100 | 001 = 101 .

相似地:
010 & 001 = 000011 & 001 = 001

关于integer - 带整数的 boolean 运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/319696/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com