gpt4 book ai didi

c# - 了解整数上单个与号运算符 (&) 的行为

转载 作者:IT王子 更新时间:2023-10-29 04:10:36 26 4
gpt4 key购买 nike

我知道单个与号运算符通常用于“按位与”运算。但是,有人可以帮助解释一下您使用它比较两个数字时得到的有趣结果吗?

例如;

(6 & 2) = 2
(10 & 5) = 0
(20 & 25) = 16
(123 & 20) = 16

我没有看到这些结果之间有任何逻辑联系,我只能找到有关比较 bool 值或单个位的信息。

最佳答案

比较每一个的二进制表示。

    110 &     010 =     010
1010 & 0101 = 0000
10100 & 11001 = 10000
1111011 & 0010100 = 0010000

在每种情况下,只有当输入的左侧和右侧都为 1 时,结果中的数字才为 1。

关于c# - 了解整数上单个与号运算符 (&) 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4757447/

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