C++コードをJavaに変換する必要があります。気になる問題が2つあります。
1)「unsignedint」のC++からJavaへの「long」としての変換。私はストレージ容量を増やすために長い間使用することを選択します。
2)ビット演算子の使用、具体的には| および<<。unsigned int値をlongに変換したとすると、これはこれらの演算子に悪影響を及ぼしますか?たとえば、C ++の場合:
unsigned int a;
unsigned int b;
unsigned int c;
a | (b<<c)
Javaでこれを実行しても大丈夫ですか?
long a, b, c;
a | (b<<c)
私がこれらのことをするのに遭遇するかもしれないとあなたが思うどんな問題についても私に知らせてください。
ありがとう