gpt4 book ai didi

c# - 在 if 语句中使用位运算

转载 作者:太空狗 更新时间:2023-10-29 22:16:35 25 4
gpt4 key购买 nike

有人可以解释为什么这无效吗?我得到“无法将 int 转换为 bool”

 if (b & 1)

还有,为什么我做不到

 b & 1 

在代码中,这是执行此操作的正确方法吗?

 int b = b & 1
if(b)

谢谢!

最佳答案

因为b & 1的结果是整数(如果b是整数)

正确的方法是(除其他外):

if ((b & 1) != 0) { ... }

if (Convert.ToBoolean(b & 1)) { ... }

关于c# - 在 if 语句中使用位运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13138695/

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