gpt4 book ai didi

javascript - 将一些位操作从 javascript 转换为 c# --- if(int & #)

转载 作者:行者123 更新时间:2023-12-03 05:22:31 25 4
gpt4 key购买 nike

所以我将一些 java 翻译成 c# 这是一个示例

// bits = 12 bit number
int bits = table[index];

if (bits & 1)
{...}

if (bits & 2)
{...}

if (bits & 3)
{...}

ect

由于

导致的位和#位错误
Cannot implicitly convert type 'int' to 'bool'

我理解这个错误,我只是不确定如何将位 & # 位转换为 C# 安全代码,有人知道应该如何转换吗?

谢谢。

最佳答案

很简单,只需将结果与 0 进行比较即可。

某些基于 C 的语言将 0 视为 false,将其他值视为 true。但对于 c# 来说并非如此

if ((bits & 2) !=0 )

关于javascript - 将一些位操作从 javascript 转换为 c# --- if(int & #),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41317522/

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