-
Integer.toBinaryString()メソッドを使用する方法: このメソッドは、整数を2進数の文字列に変換します。以下は使用例です。
int number = 42; String binaryString = Integer.toBinaryString(number); System.out.println(binaryString);
出力は次のようになります: "101010"
-
2進数の桁数を指定して変換する方法: Integer.toBinaryString()メソッドでは、先頭の0を含めずに2進数を返しますが、特定の桁数で表示したい場合には、String.format()メソッドを組み合わせることができます。以下は例です。
int number = 42; int numBits = 8; // 8桁の2進数で表示する String binaryString = String.format("%" + numBits + "s", Integer.toBinaryString(number)).replace(' ', '0'); System.out.println(binaryString);
出力は次のようになります: "00101010"
-
ビット演算を使用する方法: ビット演算子を使用して、整数をバイナリ形式に変換することもできます。以下は例です。
int number = 42; StringBuilder binaryString = new StringBuilder(); for (int i = 31; i >= 0; i--) { int bit = (number >> i) & 1; binaryString.append(bit); } System.out.println(binaryString.toString());
出力は次のようになります: "00000000000000000000000000101010"
これらはJavaで整数をバイナリに変換するいくつかの方法です。必要に応じて、使用する方法を選択してください。