1

Java で符号なし 8 ビット整数が必要ですが、それに近いのは char だけのようです。サイズは 2 倍ですが、署名されていないため、私が使用したい目的には実用的です (署名されていないバイトを必要とする基本的なエミュレーターを作成する)。問題は、他のプログラマーが char をそのように使用するべきではなく、int などを使用するべきだと言っているのを聞いたことです。これは本当ですか、なぜそうなのですか?

4

3 に答える 3

5

符号なし 8 ビット整数が必要な場合は、 を使用しますbyte。算術演算 (実際に符号が重要な場合) で符号なしにするのは簡単です。byteValue & 0xFF

于 2013-05-29T08:48:09.417 に答える
3

byte符号なしの 8 ビット整数を少し変換して表すために使用するか、Guavaが変換を行うのは完全に合理的UnsignedBytesです。

于 2013-05-29T08:37:41.007 に答える