-
Integer.parseInt()メソッドを使用する方法:
String binaryString = "101010"; // バイナリ文字列 int decimalNumber = Integer.parseInt(binaryString, 2); System.out.println(decimalNumber); // 結果: 42
-
BigIntegerクラスを使用する方法:
import java.math.BigInteger; String binaryString = "101010"; // バイナリ文字列 BigInteger decimalNumber = new BigInteger(binaryString, 2); System.out.println(decimalNumber); // 結果: 42
-
文字列の各桁を処理して計算する方法:
String binaryString = "101010"; // バイナリ文字列 int decimalNumber = 0; int power = 0; for (int i = binaryString.length() - 1; i >= 0; i--) { int digit = binaryString.charAt(i) - '0'; decimalNumber += digit * Math.pow(2, power); power++; } System.out.println(decimalNumber); // 結果: 42
これらの方法はいずれも、バイナリ文字列を整数に変換するための効果的な手法です。ご希望の方法に応じて、適切なコードを選択して使用してください。また、選択した方法の詳細な説明や他の利用可能な方法については、公式ドキュメントやオンラインのリソースを参照してください。