Чтобы перевести число из двоичной системы в восьмеричную, разбейте его справа налево на группы по три цифры и замените каждую группу одной восьмеричной цифрой. Калькулятор переводит целые числа из двоичной системы счисления в восьмеричную и обратно, а также в десятичную и другие системы.
Почему группы по три цифры
Основание 8 – это , поэтому одна восьмеричная цифра соответствует ровно трем двоичным разрядам (триады). Переводить через десятичную систему не нужно – достаточно таблицы соответствия.
Как перевести из двоичной в восьмеричную
- разбейте двоичное число справа налево на группы по три цифры;
- если в левой группе меньше три цифр, допишите слева нули;
- замените каждую группу восьмеричной цифрой по таблице ниже и запишите цифры в том же порядке.
Примеры перевода
- → 010 110 → (в десятичной – 22);
- → 011 111 111 → (в десятичной – 255);
- → 101 011 100 → (в десятичной – 348).
Таблица перевода триад
| Двоичная | Восьмеричная |
|---|---|
| 000 | 0 |
| 001 | 1 |
| 010 | 2 |
| 011 | 3 |
| 100 | 4 |
| 101 | 5 |
| 110 | 6 |
| 111 | 7 |
Обратный перевод
Чтобы перевести восьмеричное число в двоичное, замените каждую его цифру группой из трех двоичных цифр по той же таблице и уберите нули в начале: → 101 111 → .
Перевод дробной части
Калькулятор работает с целыми числами. Дробную часть переводят вручную: ее делят на группы по три цифры от запятой вправо и, если нужно, дописывают нули справа. Например, → 001 101,101 → .
Где используется перевод
Восьмеричная система используется в Unix и Linux для прав доступа к файлам: каждая цифра – это три бита (чтение, запись, выполнение). Например, права 111 101 101 записывают как 755. Перевод в десятичную систему считает калькулятор из двоичной в десятичную.
Вопросы о переводе из двоичной в восьмеричную
Как перевести двоичное число в восьмеричное?
Разбейте число справа налево на группы по 3 цифры и замените каждую группу восьмеричной цифрой: 10 110 → 26.
Почему группируют по 3 бита?
Потому что 8 = 2³: одна восьмеричная цифра соответствует ровно трем двоичным.
Что делать, если цифр не кратно трем?
Допишите нули слева: 10110 → 010 110 → 26.
Как перевести восьмеричное число в двоичное?
Замените каждую цифру тремя двоичными: 57 → 101 111 → 101111.
Где используется восьмеричная система?
В правах доступа к файлам в Unix и Linux: 755 – это 111 101 101.
Можно ли перевести дробное двоичное число?
Калькулятор работает с целыми числами. Дробную часть группируют по 3 цифры от запятой вправо: 0,101 = 0,5.