0
バイナリに匹敵するバイトに整数をエンコードする方法があるかどうかを確認したいと考えました。バイナリに匹敵するように整数からバイト配列をエンコードすることは可能ですか?
例:私はB2未満を比較する必要があり、整数-1と[] B1、B2 []
Bに1
A)書く-1 [] B1バイト配列に、書き込み1)を持っていると言います[]
私たちがビッグエンディアンの順序で書いているのであれば、それは正の整数ではなく、負の整数で動作すると信じています。私はHadoopのカスタム生キーコンパレータのためにこれを行うにしようとしています
...
おかげ
Ajai
ありがとうございます。しかし、これはどのように機能しますか? – Ajai
@Ajai MinIntが0になるように整数をシフトし、MaxIntがMaxUIntになるようにします(つまり、すべての数値は半正負ではなく正であり、ビッグエンディアンをバイト配列にエンコードします)。デコードは逆を行い、ビッグエンディアンからデコードし、数字を戻します。 –