Числа · система счисления 8Восьмеричные числа
Переведите число в восьмеричную систему и обратно. Введите значение в любой системе — увидите остальные, разбор по разрядам и, если число похоже на права доступа, готовую расшифровку chmod.
Перевод
введите число в любую системуРазрядная лента
крутите разряды стрелками — число меняется на глазахКаждый разряд — цифра, умноженная на степень восьмёрки. Под цифрой — её тройка бит: восемь равно двум в третьей степени, поэтому одна восьмеричная цифра ровно покрывает три бита. Отсюда и права доступа: чтение, запись, запуск — те самые три бита.
Права доступа chmod
нажимайте галочки — восьмеричный код пересчитаетсяЗапись доступна только владельцу — обычная и безопасная схема для файлов и каталогов проекта.
Таблица переводов
нажмите строку — значение подставитсяО восьмеричной системе
Восьмеричная система использует цифры от нуля до семи. Одна её цифра — ровно три бита, и именно поэтому она пережила эпоху, для которой создавалась: права доступа в Unix состоят из троек «чтение, запись, запуск», а тройка бит — это одна восьмеричная цифра. В остальном её вытеснила шестнадцатеричная, которая точно ложится на байт.
Одна цифра — три бита
ТройкаПрава доступа
UnixВедущий ноль
СинтаксисОсобые биты
Четвёртый разрядПочему её вытеснил HEX
ИсторияЭкранирование в строках
ПрактикаЧастые вопросы
Работает с целыми неотрицательными числами любой длины. Права доступа разбираются для трёх и четырёх разрядов; последствия особых битов зависят от системы.