Конвертер из двоичной в десятичную систему

Binary to decimal (двоичное в десятичное) - это процесс перевода числа в двоичной системе исчисления (с основанием 2) в десятичную систему исчисления (с основанием 10).

Для перевода двоичного числа в десятичное, необходимо разложить число на его разряды и каждый разряд умножить на соответствующую степень двойки, начиная с нулевой степени и заканчивая степенью, равной на единицу меньше количества разрядов. Затем полученные произведения сложить между собой и получится десятичное число.

Пример:

Рассмотрим двоичное число 11011. Число состоит из пяти разрядов.

1. Найдем степени двойки:

2^4 = 16

2^3 = 8

2^2 = 4

2^1 = 2

2^0 = 1

2. Разложим двоичное число на разряды:

1 1 0 1 1

| | | | |

| | | | -- 1 * 2^0 = 1

| | | --- 1 * 2^1 = 2

| | ---- 0 * 2^2 = 0

| ------ 1 * 2^3 = 8

-------- 1 * 2^4 = 16

3. Произведем вычисления:

1 * 2^0 + 1 * 2^1 + 0 * 2^2 + 1 * 2^3 + 1 * 2^4 = 1 + 2 + 0 + 8 + 16 = 27

Ответ: 11011 (2) = 27 (10)

Пример кода на языке Python, реализующий данную конвертацию:

def binary_to_decimal(binary):

decimal = 0

binary_digits = list(str(binary))

binary_digits.reverse()

for index, digit in enumerate(binary_digits):

decimal += int(digit) * 2 ** index

return decimal

print(binary_to_decimal(11011)) #Вывод: 27

Похожие вопросы на: "binary to decimal "

Int Python: The Ultimate Programming Guide
Python Split String: Your Comprehensive Guide
Как удалить таблицу в SQL: простое руководство
Как конвертировать int в char: шаг за шагом руководство
Сервис доставки iExpress: получение товаров из США легко и профессионально
Как настроить обтекание картинки текстом в HTML: руководство для начинающих
OTF шрифты: новое измерение дизайна
Printstream – эффективная технология печати
Get Ready to Decode with Nullxiety Morse Code
Справочник MNC MCC кодов операторов мобильной связи