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

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

Python:


def binary_to_decimal(binary_num):
    decimal_num = 0
    power = 0

    while binary_num > 0:
        digit = binary_num % 10
        decimal_num += digit * (2 ** power)
        binary_num //= 10
        power += 1

    return decimal_num

binary_number = int(input("Введите двоичное число: "))
decimal_number = binary_to_decimal(binary_number)
print("Результат конвертации в десятичное число:", decimal_number)

JavaScript:


function binaryToDecimal(binaryNum) {
    let decimalNum = 0;
    let power = 0;

    while (binaryNum > 0) {
        digit = binaryNum % 10;
        decimalNum += digit * Math.pow(2, power);
        binaryNum = Math.floor(binaryNum / 10);
        power++;
    }

    return decimalNum;
}

let binaryNumber = parseInt(prompt("Введите двоичное число: "));
let decimalNumber = binaryToDecimal(binaryNumber);
console.log("Результат конвертации в десятичное число: " + decimalNumber);

Java:


import java.util.Scanner;

public class BinaryToDecimal {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Введите двоичное число: ");
        int binaryNumber = scanner.nextInt();
        int decimalNumber = binaryToDecimal(binaryNumber);
        System.out.println("Результат конвертации в десятичное число: " + decimalNumber);
    }

    public static int binaryToDecimal(int binaryNum) {
        int decimalNum = 0;
        int power = 0;

        while (binaryNum > 0) {
            int digit = binaryNum % 10;
            decimalNum += digit * (int) Math.pow(2, power);
            binaryNum /= 10;
            power++;
        }

        return decimalNum;
    }
}

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

Например, если мы введем двоичное число 1011, то в результате конвертации получим десятичное число 11.

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

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

Порт
Биржевой API Binance: возможности, документация и интеграция
Применение библиотеки Pandas
Thread C: форум, обсуждения, вопросы и ответы
C Max Min - информация о погоде, температурных экстремумах и изменении климата
Приложение не установлено на Android: что делать?
Python XML - работа с XML в языке программирования Python
Object C: язык программирования для разработки приложений
Файлы PHP: расширения, функции и примеры кода
Spread JS: инструмент для работы с таблицами веб-приложений