javaで2進法文字列を10進数に変換する方法
Javaでは、Integer.parseInt() メソッドで 2 進数の文字列を 10 進数に変換できます。
サンプルコードを以下に示します。
public class Main {
public static void main(String[] args) {
String binaryString = "101010";
int decimal = Integer.parseInt(binaryString, 2);
System.out.println("Binary string: " + binaryString);
System.out.println("Decimal number: " + decimal);
}
}
出力をネイティブ日本語に言い換えます。1つのオプションのみが必要です:
Binary string: 101010
Decimal number: 42
上記のコードでは、Integer.parseInt() メソッドは 2 つのパラメーターを受け取ります: 変換する文字列と基数です。2 進数では、基数は 2 です。そのため、2 番目のパラメーターを 2 に設定して、parseInt() メソッドに、文字列を 2 進数として解析するように指示しています。