Двоичная в восьмеричную
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуДвоичная (бинарная) система счисления использует только две цифры — 0 и 1. Это основа работы всех компьютеров и цифровых устройств. С помощью калькулятора вы можете переводить числа из десятичной системы в двоичную и обратно, выполнять арифметические операции, понимать структуру битов и байтов.
Десятичное число:
Двоичное представление:
Количество бит:
Калькулятор предназначен для образовательных целей. Для критически важных расчётов рекомендуется дополнительная проверка.
Двоичное число:
Десятичное представление:
Количество бит:
Калькулятор предназначен для образовательных целей. Для критически важных расчётов рекомендуется дополнительная проверка.
Операция:
Результат (двоичный):
Результат (десятичный):
Калькулятор предназначен для образовательных целей. Для критически важных расчётов рекомендуется дополнительная проверка.
Двоичная (бинарная) система счисления — это позиционная система с основанием 2, использующая только две цифры: 0 и 1. Каждая позиция (разряд) числа представляет степень числа 2, начиная с 2⁰ справа и увеличиваясь влево.
Основные характеристики:
Двоичная система — фундамент работы всех цифровых устройств: процессоров, памяти, сетевых протоколов, хранения данных. Любая информация в компьютере (текст, изображения, звук, видео) в конечном счёте представлена последовательностью нулей и единиц.
| Десятичное | Двоичное | Биты | Десятичное | Двоичное | Биты |
|---|---|---|---|---|---|
| 0 | 0 | 1 | 16 | 10000 | 5 |
| 1 | 1 | 1 | 17 | 10001 | 5 |
| 2 | 10 | 2 | 31 | 11111 | 5 |
| 3 | 11 | 2 | 32 | 100000 | 6 |
| 4 | 100 | 3 | 63 | 111111 | 6 |
| 5 | 101 | 3 | 64 | 1000000 | 7 |
| 6 | 110 | 3 | 100 | 1100100 | 7 |
| 7 | 111 | 3 | 127 | 1111111 | 7 |
| 8 | 1000 | 4 | 128 | 10000000 | 8 |
| 9 | 1001 | 4 | 255 | 11111111 | 8 |
| 10 | 1010 | 4 | 256 | 100000000 | 9 |
| 15 | 1111 | 4 | 1024 | 10000000000 | 11 |
Закономерности:
Алгоритм:
Пример: перевод числа 77 в двоичную систему
77 ÷ 2 = 38 остаток 1
38 ÷ 2 = 19 остаток 0
19 ÷ 2 = 9 остаток 1
9 ÷ 2 = 4 остаток 1
4 ÷ 2 = 2 остаток 0
2 ÷ 2 = 1 остаток 0
1 ÷ 2 = 0 остаток 1
Результат: 1001101₂
Проверка: 1×2⁶ + 0×2⁵ + 0×2⁴ + 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 64 + 8 + 4 + 1 = 77 ✓
Алгоритм:
Пример: перевод числа 156 в двоичную систему
Результат: 10011100₂
Формула:
Число₁₀ = aₙ×2ⁿ + aₙ₋₁×2ⁿ⁻¹ + … + a₁×2¹ + a₀×2⁰
где aᵢ — цифра в позиции i (0 или 1), позиции нумеруются справа налево, начиная с 0.
Пример 1: перевод 11010₂
| Позиция | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|
| Цифра | 1 | 1 | 0 | 1 | 0 |
| Степень | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
| Значение | 16 | 8 | 4 | 2 | 1 |
Расчёт: 1×16 + 1×8 + 0×4 + 1×2 + 0×1 = 16 + 8 + 2 = 26
Пример 2: перевод 1111011₂
1×64 + 1×32 + 1×16 + 1×8 + 0×4 + 1×2 + 1×1 = 64 + 32 + 16 + 8 + 2 + 1 = 123
Можно использовать удвоение и сложение слева направо:
Пример: 1011₂
Правила:
Пример: 1011 + 110
1011 (11₁₀)
+ 110 (6₁₀)
------
10001 (17₁₀)
Пошагово справа налево:
Правила:
Пример: 1101 − 1001
1101 (13₁₀)
− 1001 (9₁₀)
------
0100 (4₁₀)
Умножаем, как столбиком, но по двоичным правилам:
Пример: 101 × 11
101 (5₁₀)
× 11 (3₁₀)
-----
101
1010
------
1111 (15₁₀)
Аналогично делению в столбик в десятичной системе, но проще: в каждом шаге либо 0 (не вычитается), либо 1 (вычитается делитель).
Пример: 1110 ÷ 10
1110 ÷ 10 = 111 (14 ÷ 2 = 7)
Старший бит — знаковый: 0 для положительных, 1 для отрицательных. Недостаток: два представления нуля (0000 и 1000), сложность операций.
Стандарт в современных компьютерах для представления отрицательных чисел.
Получение дополнительного кода:
Пример: −5 в 8-битном дополнительном коде
Диапазоны для 8 бит:
Примечание: в двоичных приставках используется 1024 (2¹⁰), а не 1000, как в десятичных системах. Международный стандарт рекомендует обозначения КиБ, МиБ, ГиБ (кибибайт, мебибайт, гибибайт) для двоичных степеней, но в практике часто применяют КБ, МБ, ГБ.
Основные побитовые операции:
| Операция | Обозначение | Пример | Результат |
|---|---|---|---|
| И (AND) | & | 1010 & 1100 | 1000 |
| ИЛИ (OR) | | | 1010 | 1100 | 1110 |
| Исключающее ИЛИ (XOR) | ^ | 1010 ^ 1100 | 0110 |
| НЕ (NOT) | ~ | ~1010 | 0101 (инверсия) |
| Сдвиг влево | « | 1010 « 1 | 10100 (умножение на 2) |
| Сдвиг вправо | » | 1010 » 1 | 0101 (деление на 2) |
Применение:
число | (1 << позиция)число & ~(1 << позиция)число ^ (1 << позиция)(число >> позиция) & 1Задача: IP 192.168.10.50 с маской 255.255.255.192. Найти адрес сети.
Решение:
IP: 11000000.10101000.00001010.00110010
Маска: 11111111.11111111.11111111.11000000
Сеть (IP AND Маска): 11000000.10101000.00001010.00000000 = 192.168.10.0
Задача: Сколько чисел от 0 до 1000 можно закодировать, и сколько бит потребуется?
Решение:
Числа: 0–1000 = 1001 значение
Ближайшая степень 2: 2¹⁰ = 1024 ≥ 1001
Ответ: необходимо 10 бит
Задача: Файл 2.5 МБ — сколько это бит?
Решение:
2.5 МБ = 2.5 × 1024 КБ = 2560 КБ
2560 КБ × 1024 байт = 2 621 440 байт
2 621 440 байт × 8 бит = 20 971 520 бит
Неверно: считать, что 1111 + 1 = 10000 всегда возможно
Верно: в 4-битной арифметике происходит переполнение: 1111 + 1 = 0000 (с флагом переноса)
Неверно: записывать остатки деления в прямом порядке
Верно: остатки записывают снизу вверх (последний остаток — старший разряд)
Неверно: интерпретировать 11111111 как 255 в знаковой арифметике
Верно: в дополнительном коде 8 бит это −1
Неверно: 1 МБ = 1 000 000 байт
Верно: 1 МБ = 1 048 576 байт (в двоичных приставках)
Степени двойки (первые 16):
| 2⁰ | 2¹ | 2² | 2³ | 2⁴ | 2⁵ | 2⁶ | 2⁷ |
|---|---|---|---|---|---|---|---|
| 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
| 2⁸ | 2⁹ | 2¹⁰ | 2¹¹ | 2¹² | 2¹³ | 2¹⁴ | 2¹⁵ |
|---|---|---|---|---|---|---|---|
| 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 |
Запоминание: каждая следующая — удвоение предыдущей.
Для сложных операций рисуйте таблицу битов:
Позиция: 7 6 5 4 3 2 1 0
Число A: 1 0 1 1 0 1 0 1
Число B: 0 1 1 0 1 0 1 1
A AND B: 0 0 1 0 0 0 0 1
Каждая восьмеричная цифра = 3 бита:
| Восьмеричная | Двоичная |
|---|---|
| 0 | 000 |
| 1 | 001 |
| 2 | 010 |
| 3 | 011 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
Пример: 753₈ = 111 101 011₂
Каждая hex-цифра = 4 бита:
| Hex | Двоичная | Десятичная |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| … | … | … |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
Пример: 2A3F₁₆ = 0010 1010 0011 1111₂
Практическое применение: hex компактнее для записи длинных двоичных последовательностей (адреса памяти, дампы, хеши).
Двоичная система счисления — универсальный язык цифровой техники. Понимание принципов работы с битами и байтами критически важно для программистов, системных администраторов, инженеров и всех, кто работает с компьютерами на низком уровне. Используйте онлайн-калькулятор для быстрых конверсий и проверки расчётов, но развивайте навык ручного перевода — это укрепляет понимание внутренних процессов вычислительных систем.
Делим 25 последовательно на 2 и записываем остатки справа налево: 25÷2=12 (ост. 1), 12÷2=6 (ост. 0), 6÷2=3 (ост. 0), 3÷2=1 (ост. 1), 1÷2=0 (ост. 1). Результат: 11001.
Бит — минимальная единица информации, принимает значение 0 или 1. Байт — группа из 8 бит, может представлять числа от 0 до 255 в десятичной системе (от 00000000 до 11111111 в двоичной).
Умножаем каждую цифру на 2 в степени её позиции справа (начиная с 0): 1×2⁵ + 0×2⁴ + 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 32 + 0 + 8 + 4 + 0 + 1 = 45.
Двоичная система идеально подходит для электронных схем: транзисторы имеют два устойчивых состояния (включён/выключен), что соответствует 1 и 0. Это обеспечивает надёжность, простоту реализации и высокую скорость обработки.
Правила: 0+0=0, 0+1=1, 1+0=1, 1+1=10 (0 в результате, 1 в перенос). Складываем поразрядно справа налево с учётом переносов, как в десятичной системе.
Формула: 2ⁿ, где n — количество бит. Для 4 бит: 2⁴ = 16 различных комбинаций (от 0000 до 1111, что соответствует десятичным числам от 0 до 15).
Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.
Перевод из двоичной в восьмеричную систему счисления — одна из самых простых операций между системами счисления благодаря их математической связи. …
Перейти к калькуляторуПеревод чисел из одной системы счисления в другую — базовый навык в информатике. В этой статье мы разберем самый простой случай: как двоичное число 1 …
Перейти к калькуляторуПеревод чисел из двоичной (binary) системы счисления в десятичную (decimal) — базовая операция в программировании, электронике и информатике. Двоичная …
Перейти к калькуляторуДвоичное счисление — система, в которой числа записываются с помощью двух цифр: 0 и 1. Калькулятор переводит числа между десятичной и двоичной …
Перейти к калькуляторуКалькулятор для перевода десятичных чисел в двоичную систему счисления выполняет преобразование целых и дробных значений по стандартному алгоритму …
Перейти к калькуляторуСистема счисления — способ записи чисел с помощью определённого набора символов. Десятичная система (основание 10) привычна для повседневного …
Перейти к калькулятору