这可能是非常基本的......但我似乎不明白:
如何
(2 & 1) = 0
(3 & 1) = 1
(4 & 1) = 0
etc..
上面的这个模式似乎有助于找到偶数
or
(0 | 1) = 1
(1 | 1) = 1
(2 | 1) = 3
(3 | 1) = 4
(4 | 1) = 5
(5 | 1) = 5
我知道布尔代数在位之间是如何工作的。但我不明白布尔代数如何与整数一起工作(至少在 C# 中)。
提前致谢。
它在 C# 中的工作方式与在二进制中的工作方式相同。
2 | 1 = 3
and 4 | 1 = 5
.
要理解这一点,您需要考虑 1、2、3、4 和 5 的二进制表示形式:
010 | 001 = 011
and 100 | 001 = 101
.
相似地:
010 & 001 = 000
and 011 & 001 = 001
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)