кодировать | декодировать | сжимать

> octal | base8 | 0755 <

// Восьмеричный — конвертация между текстом и восьмеричным представлением (основание 8)

[UNIX]

Системы Unix

Широко используется для прав доступа к файлам и escape-последовательностей в Unix/Linux.

[COMPACT]

Компактное представление

Более компактный по сравнению с двоичным форматом, использует только цифры 0–7.

[ESCAPE]

Escape-последовательности

Поддерживает формат \nnn, используемый во многих языках программирования.

>> техническая информация

Как работает восьмеричная система:

Восьмеричная система (основание 8) использует цифры от 0 до 7. Каждая восьмеричная цифра представляет ровно 3 бита. В программировании восьмеричная форма часто используется для прав доступа к файлам Unix (755 = rwxr-xr-x) и escape-последовательностей символов (\101 = 'A').

Примеры:

'A' → 101 "Hello" → 110 145 154 154 157 chmod 755 → rwxr-xr-x

Зачем использовать восьмеричную систему:

  • >Права доступа к файлам Unix
  • >Escape-последовательности
  • >Унаследованные системы
  • >Компактное представление битов
  • >Кодирование символов

>> часто задаваемые вопросы

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

Восьмеричная система счисления — это система с основанием 8, использующая цифры от 0 до 7. Каждая восьмеричная цифра представляет 3 бита, что позволяет компактно представлять двоичные данные.

Почему восьмеричная система используется для прав доступа Unix?

Права доступа файлов Unix используют 3 бита для владельца, группы и остальных (чтение = 4, запись = 2, выполнение = 1). Восьмеричная запись идеально отражает эти трёхбитовые группы: 755 означает rwx (7) для владельца и r-x (5) для группы и остальных.

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

Восьмеричные escape-последовательности, такие как \101, представляют символы по их ASCII-коду в восьмеричном формате. Они используются во многих языках программирования и инструментах для представления специальных или непечатаемых символов.

Чем восьмеричная система отличается от шестнадцатеричной?

Восьмеричная система использует 8 символов (0–7) и представляет 3 бита на цифру, тогда как шестнадцатеричная использует 16 символов (0–F) и представляет 4 бита на цифру. Сегодня чаще используется шестнадцатеричная система, но восьмеричная остаётся важной в мире Unix.

Другие языки