Двоичная в восьмеричную
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуДвоичная система счисления — основа работы всех цифровых устройств. Перевод двоичных чисел в десятичные — базовая операция в программировании, информатике и электронике. Наш калькулятор мгновенно конвертирует любое двоичное число в привычную десятичную форму с подробным объяснением каждого шага.
Калькулятор работает с беззнаковыми целыми и дробными двоичными числами. Для отрицательных чисел учитывается только знак минус перед числом.
Позиция | Цифра | Степень 2 | Значение | Расчет |
---|---|---|---|---|
Сумма целой части: |
Позиция | Цифра | Степень 2 | Значение | Расчет |
---|---|---|---|---|
Сумма дробной части: |
Важно: двоичное число может содержать только цифры 0 и 1. Любые другие символы приведут к ошибке.
Двоичная система — позиционная система счисления с основанием 2. Каждая позиция (разряд) представляет степень числа 2, начиная с 0 справа налево.
Для двоичного числа b₍n₎b₍n₋₁₎…b₂b₁b₀ десятичный эквивалент:
D = b₀×2⁰ + b₁×2¹ + b₂×2² + … + b₍n₎×2ⁿ
где bᵢ — цифра в позиции i (0 или 1)
Переведем 1011₂ в десятичную систему:
Позиция | Цифра | Степень 2 | Значение | Расчет |
---|---|---|---|---|
0 | 1 | 2⁰ = 1 | 1×1 | 1 |
1 | 1 | 2¹ = 2 | 1×2 | 2 |
2 | 0 | 2² = 4 | 0×4 | 0 |
3 | 1 | 2³ = 8 | 1×8 | 8 |
Результат: 1 + 2 + 0 + 8 = 11₁₀
Переведем 11010110₂:
Разбиваем справа налево:
0×2⁰ = 0×1 = 0
1×2¹ = 1×2 = 2
1×2² = 1×4 = 4
0×2³ = 0×8 = 0
1×2⁴ = 1×16 = 16
0×2⁵ = 0×32 = 0
1×2⁶ = 1×64 = 64
1×2⁷ = 1×128 = 128
Сумма: 0+2+4+0+16+0+64+128 = 214₁₀
Переведем 101.101₂ (целая и дробная части):
Целая часть (101₂):
Дробная часть (0.101₂):
Результат: 5 + 0.625 = 5.625₁₀
Система счисления с основанием 2, использующая только две цифры: 0 и 1. Каждый разряд называется битом (binary digit).
Привычная система с основанием 10, использующая цифры от 0 до 9. Каждая позиция представляет степень числа 10.
Разряд | Название | Вес в десятичной |
---|---|---|
2⁰ | Младший бит | 1 |
2¹ | 2 | |
2² | 4 | |
2³ | 8 | |
2⁴ | 16 | |
2⁵ | 32 | |
2⁶ | 64 | |
2⁷ | Старший бит (байт) | 128 |
1 байт = 8 бит
1 Кб = 1024 байт = 2¹⁰ байт
1 Мб = 1024 Кб = 2²⁰ байт
1 Гб = 1024 Мб = 2³⁰ байт
Запомните первые степени для устного счета:
Если последняя цифра двоичного числа:
Пример: 1010₂ = 10₁₀ (четное), 1011₂ = 11₁₀ (нечетное)
Для чисел до 4 битов можно использовать таблицу:
Двоичное | Десятичное | Двоичное | Десятичное |
---|---|---|---|
0000 | 0 | 1000 | 8 |
0001 | 1 | 1001 | 9 |
0010 | 2 | 1010 | 10 |
0011 | 3 | 1011 | 11 |
0100 | 4 | 1100 | 12 |
0101 | 5 | 1101 | 13 |
0110 | 6 | 1110 | 14 |
0111 | 7 | 1111 | 15 |
❌ Неправильно: начинать с левой цифры как 2⁰
✅ Правильно: младший разряд (самая правая цифра) всегда 2⁰
Для числа 1001₂:
❌ Неправильно: 1×2⁴ + 0×2³ + 0×2² + 1×2¹ = 18
✅ Правильно: 1×2³ + 0×2² + 0×2¹ + 1×2⁰ = 9
Совет: всегда считайте позиции справа налево, начиная с нуля.
Двоичное число 1021₂ — ошибка! Цифры 2 не существует в двоичной системе.
Число 11.11₂ ≠ 3₁₀
Правильно: 3.75₁₀ (учитываем 1×2⁻¹ + 1×2⁻² = 0.5 + 0.25)
# Python автоматический перевод
binary = "1011"
decimal = int(binary, 2) # Результат: 11
# Ручной перевод для понимания
result = sum(int(bit) * (2 ** i)
for i, bit in enumerate(reversed(binary)))
IP-адрес 192.168.1.1 в двоичном виде:
192 = 11000000
168 = 10101000
1 = 00000001
1 = 00000001
Полный вид: 11000000.10101000.00000001.00000001
Маска /24 (255.255.255.0):
255 = 11111111 (8 единиц)
255 = 11111111
255 = 11111111
0 = 00000000 (8 нулей)
Права 755:
7 (rwx) = 111₂ = читать + писать + выполнять
5 (r-x) = 101₂ = читать + выполнять
5 (r-x) = 101₂ = читать + выполнять
Для проверки результата разделите десятичное число на 2, записывая остатки:
11 ÷ 2 = 5 остаток 1
5 ÷ 2 = 2 остаток 1
2 ÷ 2 = 1 остаток 0
1 ÷ 2 = 0 остаток 1
Читаем снизу вверх: 1011₂
Битов | Максимальное двоичное | Максимальное десятичное |
---|---|---|
4 | 1111 | 15 |
8 | 11111111 | 255 |
16 | 1111111111111111 | 65535 |
32 | 11111111… (32 раза) | 4294967295 |
Формула: Для n битов максимум = 2ⁿ − 1
Примечание: Калькулятор работает с беззнаковыми целыми числами и дробными значениями. Для работы с отрицательными числами в дополнительном коде требуются специализированные инструменты.
Используйте онлайн-калькулятор или умножайте каждую цифру двоичного числа (справа налево) на 2 в степени её позиции (начиная с 0), затем сложите результаты.
Да, но нужно учитывать способ представления: прямой код, обратный код или дополнительный код. Калькулятор работает с беззнаковыми числами и числами в прямом коде со знаком минус.
Это ошибка — двоичная система содержит только цифры 0 и 1. Проверьте правильность исходного числа.
Переведите полученное десятичное число обратно в двоичное. Если результат совпадает с исходным — перевод выполнен верно.
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуПеревод двоичных чисел в шестнадцатеричную систему счисления — одна из базовых операций в программировании и цифровой электронике. Шестнадцатеричная …
Перейти к калькуляторуПредставьте, что вы изучаете программирование или работаете с компьютерными системами, и вам постоянно приходится иметь дело с загадочными …
Перейти к калькуляторуПеревод числа из десятичной системы счисления в двоичную — это преобразование привычных нам чисел (основание 10) в последовательность нулей и единиц …
Перейти к калькуляторуПеревод из десятичной в шестнадцатеричную систему счисления — базовая операция в программировании и компьютерных науках. Шестнадцатеричная система …
Перейти к калькуляторуПеревод чисел из двоичной, восьмеричной, шестнадцатеричной и других систем счисления в десятичную — базовый навык для программистов, инженеров и всех, …
Перейти к калькулятору