> octal | base8 | 0755 <
// Восьмеричный — конвертация между текстом и восьмеричным представлением (основание 8)
Системы Unix
Широко используется для прав доступа к файлам и escape-последовательностей в Unix/Linux.
Компактное представление
Более компактный по сравнению с двоичным форматом, использует только цифры 0–7.
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.