4 метода преобразования двоичного числа в целое число в Java

Чтобы преобразовать двоичную строку в целое число в 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