C ++ヘッダーをJavaに変換していますが、以下は機能しません。opstringは文字列であり、alumacOPは文字列配列です。opindexはintです。
opstring = alumacOP[opindex][(op >> 11) & 3 == 3]; //code does not work.
これは何らかの理由で機能しません。これはアルゴリズムではありませんが、ブール型と整数型に対して「&」が定義されていないことを示す日食です。
だから私の質問は:なぜ論理ANDはJavaのブール値のみを参照するのですか?これが機能するため:
boolean boola,boolb;
if(boola & boolb)
return;
しかし、これではありません(日食はまだエラーをスローします:
int x = 9, y = 8;
for(int i = 0; i < 100; i++)
if(x & y = i)
return;