Конвертер систем счисления

Конвертер из восьмеричной в десятичную систему счисления

Мгновенно преобразуйте восьмеричные числа в десятичные и наоборот. Инструмент проверяет введенные данные, поддерживает очень большие целые числа и показывает шаги преобразования.

Преобразовать число

Выберите направление преобразования, введите целое число и скопируйте результат. Десятичная система использует цифры от 0 до 9. Восьмеричная система использует только цифры от 0 до 7.

Десятичный результат 2181

Пошаговое преобразование в реальном времени

Объяснение обновляется по мере ввода текста. Для очень больших чисел инструмент сохраняет точный результат и суммирует метод вместо отображения чрезмерно длинного списка шагов.

Как рассчитывается этот результат

  1. Прочитайте каждую восьмеричную цифру справа налево.
  2. Умножьте каждую цифру на соответствующую степень числа 8.
  3. Добавьте значения, чтобы получить десятичный результат.
Примечание о точности: Этот конвертер использует JavaScript BigInt для преобразования целых чисел, поэтому большие целые числа обрабатываются точно, а не округляются, как обычные числа с плавающей запятой.

Что такое десятичные и восьмеричные числа?

Десятичная система — это повседневная система счисления с основанием 10. Она использует десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Восьмеричная система счисления имеет основание 8. Она использует только восемь цифр: 0, 1, 2, 3, 4, 5, 6, 7. Цифры 8 и 9 не являются допустимыми в восьмеричных числах.

Восьмеричная система полезна при работе с двоичными системами, поскольку одна восьмеричная цифра точно соответствует трем двоичным битам. Например, восьмеричное число 7 равно двоичному числу 111.

Как преобразовать восьмеричное число в десятичное

Для преобразования восьмеричного числа в десятичное умножьте каждую цифру на соответствующую степень числа 8. Правая цифра умножается на 80, следующая за ней — на 81, затем на 82 и так далее.

4205₈ = 4×8³ + 2×8² + 0×8¹ + 5×8⁰ = 2181₁₀

Это означает, что восьмеричное число 4205 равно десятичному 2181.

Как преобразовать десятичное число в восьмеричное

Для перевода десятичного числа в восьмеричную систему счисления последовательно делите его на 8 и записывайте каждый остаток. Результат в восьмеричной системе получается при чтении остатков снизу вверх.

2181 ÷ 8 = 272 (остаток 5)
272 ÷ 8 = 34 (остаток 0)
34 ÷ 8 = 4 (остаток 2)
4 ÷ 8 = 0 (остаток 4)
Результат: 4205₈

Таким образом, десятичное число 2181 преобразуется в восьмеричное 4205.

Области применения восьмеричной системы счисления

Восьмеричная система счисления менее распространена, чем десятичная или шестнадцатеричная, но все же встречается в технических контекстах. Один из известных примеров — права доступа к файлам в Unix и Linux.

Например, значение разрешений 755 обычно используется для исполняемых файлов и каталогов. В десятичной системе счисления восьмеричное число 755 равно 493, однако в нотации разрешений оно читается как три отдельных восьмеричных разряда.

Правила ввода

  • Используйте только цифры 0–7 для ввода в восьмеричной системе.
  • Используйте цифры 0–9 для десятичного ввода.
  • Поддерживаются целые числа. Дроби намеренно не преобразуются этим инструментом.
  • Поддерживаются отрицательные целые числа, такие как -755 или -493.