6

たとえば、正と負の数値を2進形式に変換する必要があります。たとえば、2を「00000010」に、-2を「11111110」に変換します。12ビット程度は必要ないので、文字列がそれより長い場合は、先頭の符号ビットを削除するだけです。正の数になるようInteger.toBinaryString()ですが、負の数になるものはありますか?

4

1 に答える 1

12

Integer.toBinaryStringネガにも使えます。:-)たとえば、Integer.toBinaryString(-2)11111111111111111111111111111110を返します。

右端の12文字を取ると、必要に応じて下の12ビットになります。

于 2011-04-23T03:50:29.627 に答える