-2
在网上发现了一些代码我正在寻找解决问题的方法,而且我不确定它在做什么,在什么地方说“(候选人& 1)== 0”。候选人是一个整数。在C#中,当你有一个变量和一个&?时,这意味着什么?
if ((candidate & 1) == 0)
{
if (candidate == 2)
{
return true;
}
else
{
return false;
}
}
这是一个按位运算符https://msdn.microsoft.com/en-us/library/17zwb64t.aspx – hardkoded
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/and -operator – Ryan
'if((candidate&1)== 0)'正在检查候选者是奇数还是偶数,做一个按位与AND操作ñ – Pikoh