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

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 "

Void C: быстрый, мощный и безопасный язык программирования
Приложение не установлено на андроид: как исправить ошибку
OpenGL на C - создание трехмерной графики с нуля
Unveiling the Secrets of JWT Decode: A Comprehensive Guide
Регулярные выражения: замена текста (RegExp replace)
Python return функция: как использовать и что это значит?
Уникальные значения SQL
<Short Int: Understanding the Basics of Short Integer Data Type
Лучшее время
<h1>SQL Execute - выполнение SQL-запросов на веб-сайте