Чтобы преобразовать двоичную строку в целое число в Java, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование Integer.parseInt()
String binaryString = "101010";
int decimal = Integer.parseInt(binaryString, 2);
System.out.println(decimal); // Output: 42
Метод 2. Использование цикла
String binaryString = "101010";
int decimal = 0;
int length = binaryString.length();
for (int i = 0; i < length; i++) {
if (binaryString.charAt(i) == '1') {
decimal += Math.pow(2, length - 1 - i);
}
}
System.out.println(decimal); // Output: 42
Метод 3: использование BigInteger
import java.math.BigInteger;
String binaryString = "101010";
BigInteger decimal = new BigInteger(binaryString, 2);
System.out.println(decimal); // Output: 42
Метод 4. Использование побитовых операций
String binaryString = "101010";
int decimal = 0;
int length = binaryString.length();
for (int i = 0; i < length; i++) {
int bit = binaryString.charAt(i) - '0';
decimal = (decimal << 1) | bit;
}
System.out.println(decimal); // Output: 42