我試圖將java代碼轉換爲c#代碼。我得到這個錯誤操作符>>不能應用於char類型的操作數,並且長
運算符>>不能應用於char和long類型的操作數。
代碼是:
static int getPruningP(byte[] table, long index, long THRESHOLD)
{
if (index < THRESHOLD)
{
return tri2bin[table[(int)(index >> 2)] & 0xff] >> ((index & 3) << 1) & 3;
}
else {
return tri2bin[table[(int)(index - THRESHOLD)] & 0xff] >> 8 & 3;
}
}
'tri2bin'的類型是什麼? – Eran
錯誤消息是自解釋的。你想要做什麼? –
它是'java'還是'c#'?刪除不相關的標籤。 – Codebender