Двоичная в восьмеричную
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуДвоичная система счисления — фундамент современных цифровых технологий и основа работы всех компьютеров. Умение переводить двоичные числа в десятичные критически важно для программистов, студентов 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) привычна для повседневного …
Перейти к калькуляторуПеревод чисел из двоичной, восьмеричной, шестнадцатеричной и других систем счисления в десятичную — базовый навык для программистов, инженеров и всех, …
Перейти к калькуляторуПеревод чисел в двоичную, восьмеричную и шестнадцатеричную системы — фундаментальная задача в программировании и информатике. Наш онлайн-калькулятор …
Перейти к калькулятору