Чтобы преобразовать двоичную строку в целое число в Python, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование функции int()с базовым аргументом
binary_string = '11010'
decimal_number = int(binary_string, 2)
print(decimal_number) # Output: 26
Метод 2: использование функции int()в сочетании со строковыми манипуляциями
binary_string = '11010'
decimal_number = 0
for digit in binary_string:
decimal_number = decimal_number * 2 + int(digit)
print(decimal_number) # Output: 26
Метод 3: использование функции eval()
binary_string = '11010'
decimal_number = eval('0b' + binary_string)
print(decimal_number) # Output: 26
Метод 4. Использование побитовых операций
binary_string = '11010'
decimal_number = 0
for digit in binary_string:
decimal_number = (decimal_number << 1) | int(digit)
print(decimal_number) # Output: 26
Эти методы преобразуют двоичную строку, например «11010», в соответствующее ей целочисленное значение, которое в данном случае равно 26.