Двоичное в десятичное
Перевод чисел из двоичной (binary) системы счисления в десятичную (decimal) — базовая операция в программировании, электронике и информатике. Двоичная …
Перейти к калькулятору →Двоичная система счисления — фундамент современных цифровых технологий и основа работы всех компьютеров. Умение переводить двоичные числа в десятичные критически важно для программистов, студентов IT-специальностей и всех, кто работает с низкоуровневым кодом или изучает архитектуру вычислительных систем. Наш калькулятор мгновенно выполняет преобразование с подробным объяснением каждого шага.
Калькулятор работает с беззнаковыми целыми и дробными двоичными числами. Для отрицательных чисел учитывается только знак минус перед числом.
| Позиция | Цифра | Степень 2 | Значение | Расчет |
|---|---|---|---|---|
| Сумма целой части: | ||||
| Позиция | Цифра | Степень 2 | Значение | Расчет |
|---|---|---|---|---|
| Сумма дробной части: | ||||
Калькулятор автоматически обрабатывает как целые, так и дробные двоичные числа, показывая промежуточные вычисления для каждого разряда.
Двоичная система — позиционная система счисления с основанием 2, где каждая позиция (разряд) представляет степень двойки. Значение числа определяется суммой произведений цифр на соответствующие степени основания.
Для двоичного числа вида b₍n₎b₍n₋₁₎…b₂b₁b₀ десятичное значение вычисляется по формуле:
D = b₍n₎×2ⁿ + b₍n₋₁₎×2ⁿ⁻¹ + … + b₂×2² + b₁×2¹ + b₀×2⁰
где:
Переведем 1101₂ в десятичную систему:
| Разряд | Цифра | Степень | Вычисление | Результат |
|---|---|---|---|---|
| 3 | 1 | 2³ | 1 × 8 | 8 |
| 2 | 1 | 2² | 1 × 4 | 4 |
| 1 | 0 | 2¹ | 0 × 2 | 0 |
| 0 | 1 | 2⁰ | 1 × 1 | 1 |
Итого: 8 + 4 + 0 + 1 = 13₁₀
Переведем 10110110₂:
1×2⁷ + 0×2⁶ + 1×2⁵ + 1×2⁴ + 0×2³ + 1×2² + 1×2¹ + 0×2⁰
= 128 + 0 + 32 + 16 + 0 + 4 + 2 + 0
= 182₁₀
Для дробной части формула расширяется отрицательными степенями двойки:
D = …b₁×2¹ + b₀×2⁰ + b₋₁×2⁻¹ + b₋₂×2⁻² + …
Переведем 101.101₂:
Целая часть: 1×2² + 0×2¹ + 1×2⁰ = 4 + 0 + 1 = 5
Дробная часть: 1×2⁻¹ + 0×2⁻² + 1×2⁻³ = 0.5 + 0 + 0.125 = 0.625
Результат: 5 + 0.625 = 5.625₁₀
| Количество бит | Максимальное значение | Диапазон |
|---|---|---|
| 4 (ниббл) | 1111₂ | 0–15 |
| 8 (байт) | 11111111₂ | 0–255 |
| 16 (слово) | 1111111111111111₂ | 0–65535 |
| 32 | 11111111…₂ (32 единицы) | 0–4294967295 |
В числе 1011₂: MSB = 1 (вес 2³ = 8), LSB = 1 (вес 2⁰ = 1)
Степени двойки нужно знать наизусть:
2⁰ = 1 2⁵ = 32 2¹⁰ = 1024
2¹ = 2 2⁶ = 64 2¹¹ = 2048
2² = 4 2⁷ = 128 2¹² = 4096
2³ = 8 2⁸ = 256 2¹³ = 8192
2⁴ = 16 2⁹ = 512 2¹⁴ = 16384
Пример: 1010₂ = 10₁₀ (четное), 1011₂ = 11₁₀ (нечетное)
В двоичной системе:
Любое количество ведущих нулей слева не меняет значение числа:
✗ Неверно: начинать нумерацию с 1
1011₂: 1×2³ + 0×2² + 1×2¹ + 1×2⁰ ≠ 1×2⁴ + 0×2³ + 1×2² + 1×2¹
✓ Верно: нумерация с 0 справа налево
✗ Неверно: пропускать нули при расчете
1001₂ ≠ 1×2³ + 1×2⁰ (пропущены средние разряды)
✓ Верно: учитывать все разряды
1001₂ = 1×2³ + 0×2² + 0×2¹ + 1×2⁰ = 9₁₀
✗ Неверно: использовать положительные степени для дробей
0.11₂ ≠ 1×2¹ + 1×2⁰
✓ Верно: применять отрицательные степени
0.11₂ = 1×2⁻¹ + 1×2⁻² = 0.5 + 0.25 = 0.75₁₀
Для проверки правильности перевода используйте обратное преобразование из десятичной в двоичную систему методом деления на 2:
Пример: проверим перевод 1101₂ = 13₁₀
13 ÷ 2 = 6 (остаток 1) ← LSB
6 ÷ 2 = 3 (остаток 0)
3 ÷ 2 = 1 (остаток 1)
1 ÷ 2 = 0 (остаток 1) ← MSB
Остатки снизу вверх: 1101₂ ✓
Двоичную систему удобно использовать как промежуточную для перевода в восьмеричную или шестнадцатеричную:
Двоичная → Восьмеричная (группировка по 3 бита):
101110011₂ = 101 110 011₂ = 563₈
5 6 3
Двоичная → Шестнадцатеричная (группировка по 4 бита):
101110011₂ = 0001 0111 0011₂ = 173₁₆
1 7 3
В компьютерах используется дополнительный код (two’s complement):
Пример: −5 в 8-битном дополнительном коде:
+5 = 00000101₂
Инверсия: 11111010₂
+1: 11111011₂ = −5 в дополнительном коде
Примечание: Калькулятор предназначен для образовательных и практических целей. При работе с программами используйте встроенные функции языка для корректной обработки больших чисел и предотвращения переполнения.
Двоичное число 1011 переводится так: 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11 в десятичной системе.
Да, для дробной части каждая цифра после запятой умножается на 2 в отрицательной степени: первая на 2⁻¹, вторая на 2⁻², и так далее.
В двоичной системе используются только цифры 0 и 1. Если есть другие цифры — число записано некорректно или это другая система счисления.
Двоичная система — основа работы компьютеров. Перевод необходим для понимания машинных кодов, программирования, отладки и работы с цифровыми данными.
Переведите полученное десятичное число обратно в двоичную систему — результат должен совпадать с исходным двоичным числом.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Перевод чисел из двоичной (binary) системы счисления в десятичную (decimal) — базовая операция в программировании, электронике и информатике. Двоичная …
Перейти к калькулятору →Двоичная система счисления — основа работы всех цифровых устройств. Перевод двоичных чисел в десятичные требуется при программировании, работе с …
Перейти к калькулятору →Двоичная система счисления — основа работы всех цифровых устройств. Компьютеры оперируют только нулями и единицами, но для человека привычнее …
Перейти к калькулятору →Перевод чисел из двоичной, восьмеричной, шестнадцатеричной и других систем счисления в десятичную — базовый навык для программистов, инженеров и всех, …
Перейти к калькулятору →Десятичная (10-ая) система счисления — основа современной арифметики, которую мы используем ежедневно. Однако в программировании, электронике и …
Перейти к калькулятору →Перевод чисел из различных систем счисления в десятичную — базовая операция в программировании, электронике и математике. Десятичная система привычна …
Перейти к калькулятору →