Двоичная в десятичную
Двоичная система счисления — основа работы всех цифровых устройств. Перевод двоичных чисел в десятичные — базовая операция в программировании, …
Перейти к калькуляторуПеревод двоичных чисел в десятичную систему — это преобразование данных из системы счисления с основанием 2 (где используются только цифры 0 и 1) в привычную нам систему с основанием 10 (цифры от 0 до 9). Эта операция критически важна в информатике, программировании и при работе с компьютерными системами.
| Позиция | Цифра | Степень 2 | Значение |
|---|---|---|---|
| Сумма: | |||
| Позиция | Цифра | Степень 2 | Значение |
|---|---|---|---|
| Сумма: | |||
Двоичная система — базовый язык компьютеров. Любая информация в цифровых устройствах хранится и обрабатывается именно в виде последовательностей нулей и единиц. Однако для человеческого восприятия такой формат неудобен, поэтому перевод в десятичную систему делает данные понятными.
Конвертер поддерживает как целые, так и дробные двоичные числа, автоматически проверяет корректность введенных данных и мгновенно выдает результат.
Перевод двоичного числа в десятичное основан на позиционном принципе. Каждая цифра (разряд) двоичного числа имеет вес, равный степени двойки.
Формула:
Десятичное число = Σ(цифра × 2^позиция)
Позиции отсчитываются справа налево, начиная с 0.
Пример 1: Переведем 1101₂ в десятичную систему
| Позиция | 3 | 2 | 1 | 0 |
|---|---|---|---|---|
| Цифра | 1 | 1 | 0 | 1 |
| Степень 2 | 2³ = 8 | 2² = 4 | 2¹ = 2 | 2⁰ = 1 |
| Произведение | 1×8 = 8 | 1×4 = 4 | 0×2 = 0 | 1×1 = 1 |
Результат: 8 + 4 + 0 + 1 = 13₁₀
Пример 2: Переведем 10110₂
| Цифра | 1 | 0 | 1 | 1 | 0 |
|---|---|---|---|---|---|
| Степень | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
| Значение | 16 | 0 | 4 | 2 | 0 |
Результат: 16 + 0 + 4 + 2 + 0 = 22₁₀
Для цифр после двоичной точки используются отрицательные степени двойки.
Пример: Переведем 101.011₂
Целая часть (101₂):
Дробная часть (0.011₂):
| Позиция | -1 | -2 | -3 |
|---|---|---|---|
| Цифра | 0 | 1 | 1 |
| Степень | 2⁻¹ = 0.5 | 2⁻² = 0.25 | 2⁻³ = 0.125 |
| Произведение | 0 | 0.25 | 0.125 |
Результат: 5 + 0 + 0.25 + 0.125 = 5.375₁₀
Система счисления — способ записи чисел с использованием определенного набора символов и правил.
Основание системы — количество уникальных цифр. Для двоичной это 2 (цифры 0 и 1), для десятичной — 10 (цифры 0-9).
Разряд (позиция) — место, которое занимает цифра в числе. Определяет вес этой цифры.
Бит — минимальная единица информации в компьютере, может принимать значение 0 или 1. Одна цифра двоичного числа.
Байт — группа из 8 бит. Например, двоичное число 11010110 представляет собой 1 байт.
Запомните основные степени для быстрого перевода:
| 2⁰ | 2¹ | 2² | 2³ | 2⁴ | 2⁵ | 2⁶ | 2⁷ | 2⁸ | 2⁹ | 2¹⁰ |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 |
Для больших чисел удобно разбивать их на тетрады (группы по 4 бита):
Пример: 11010110₂
Разобьем: 1101 0110
1101₂ = 8+4+0+1 = 13₁₀0110₂ = 0+4+2+0 = 6₁₀Если двоичное число заканчивается на:
IP-адрес 192.168.1.1 в двоичном виде выглядит как четыре байта:
11000000.10101000.00000001.00000001
Переведем первый октет (11000000₂):
Права rwxr-xr-- в двоичном виде: 111101100₂
Переводим:
Цвет #FF0000 (красный) в двоичном виде:
11111111 00000000 00000000
❌ Использование цифр больше 1
Неправильно: 12010₂
Правильно: 10010₂
❌ Путаница с позициями
1011₂ ≠ 1×2⁰ + 1×2¹ + 0×2² + 1×2³
1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11₁₀
Помните: позиции считаются справа налево!
❌ Неправильный перевод дробной части
0.1₂ ≠ 0.1₁₀
0.1₂ = 1×2⁻¹ = 0.5₁₀
❌ Игнорирование ведущих нулей в байтах
В байте: 00001011₂ = 11₂ = 11₁₀
Но при работе с данными важно сохранять все 8 бит!
💡 Начинайте с малых чисел Тренируйтесь на числах до 4 бит (до 15₁₀), затем переходите к более сложным.
💡 Проверяйте результат Переведите полученное десятичное число обратно в двоичное для проверки.
💡 Используйте таблицы Распечатайте таблицу степеней двойки и держите под рукой при обучении.
💡 Визуализируйте Рисуйте схемы разрядов с подписанными степенями двойки.
💡 Практикуйтесь на реальных задачах Переводите IP-адреса, маски подсетей, коды ошибок — это закрепит навык.
# Проверка n-го бита (справа налево, начиная с 0)
number = 0b1011 # 11 в десятичной
bit_position = 2
is_set = (number >> bit_position) & 1 # Результат: 0
# Установка бита
number |= (1 << bit_position) # Результат: 0b1111 = 15₁₀
При работе с подсетями часто нужно переводить маски:
255.255.255.0 → 11111111.11111111.11111111.00000000
/24 означает 24 единицы слева
const READ = 0b100; // 4
const WRITE = 0b010; // 2
const EXECUTE = 0b001; // 1
const permissions = READ | WRITE; // 0b110 = 6₁₀
Примечание: Калькулятор предназначен для образовательных и практических целей. При работе с критическими системами всегда перепроверяйте результаты вычислений.
Умножьте каждую цифру двоичного числа на 2 в степени её позиции справа налево (начиная с 0) и сложите результаты. Например, 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11₁₀.
Да, для цифр после запятой используются отрицательные степени двойки. Например, 0.101₂ = 1×2⁻¹ + 0×2⁻² + 1×2⁻³ = 0.5 + 0 + 0.125 = 0.625₁₀.
Компьютеры используют двоичную систему для хранения данных, но людям удобнее работать с десятичными числами. Перевод необходим в программировании, информатике и при работе с низкоуровневым кодом.
Теоретически ограничений нет, но практически это зависит от калькулятора. Наш конвертер поддерживает числа длиной до 64 бит, что позволяет переводить числа до 18 446 744 073 709 551 615₁₀.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Двоичная система счисления — основа работы всех цифровых устройств. Перевод двоичных чисел в десятичные — базовая операция в программировании, …
Перейти к калькуляторуПеревод двоичных чисел в шестнадцатеричную систему счисления — одна из базовых операций в программировании и цифровой электронике. Шестнадцатеричная …
Перейти к калькуляторуПеревод из десятичной в шестнадцатеричную систему счисления — базовая операция в программировании и компьютерных науках. Шестнадцатеричная система …
Перейти к калькуляторуВосьмеричная система счисления (octal) — это позиционная система с основанием 8, где для записи чисел используются цифры от 0 до 7. Перевод …
Перейти к калькуляторуПеревод дробей в проценты — базовая математическая операция, которая часто встречается в повседневной жизни: от расчета скидок в магазине до анализа …
Перейти к калькуляторуРаботаете с программированием, изучаете информатику или просто столкнулись с необходимостью перевода чисел между разными системами счисления? Наш …
Перейти к калькулятору