Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Зачем нужна восьмеричная система счисления в 21 веке?

Конкретно интересует, зачем в новые языки программирования добавляют литералы для чисел в восьмеричной системе счисления? Пытался найти ответ, но кроме функции chmod в Linux я не нашёл. Очень хотелось бы узнать, где это реально кто-то применяет - может хотя-бы разработчики компиляторов с этим сталкиваются?

ПрограммированиеJava+3
Василий Банников
  · 5,7 K
Специалист в области разработки систем управления. Трансгуманист. Интересуюсь...  · 12 февр 2022
Восьмеричная система удобна тогда, когда биты для какой-нибудь надобности группируются по 3. Как, например, права доступа в Unix, микрокоманды рисования спрайтов в Apple II, поля машинных инструкций в PDP-11 и т.п. После того, как в 1966 году в IBM изобрели байты, группировка по 3 возникает очень редко, и в 21 веке может возникнуть только чисто случайно. Поэтому, конечно, восьмеричные числа в языке высокого уровня, да ещё и отличаемые по ведущему 0, являются анахронизмом.
1 эксперт согласен
> микрокоманды рисования спрайтов в Apple II, поля машинных инструкций в PDP-11 Не знал о таких примерах... Читать дальше
Разработчик (программист), геймер, фотограф и электрогитарист.  · 24 окт 2019
Работа в восьмеричной системе может быть полезна в случае операций с битовыми флагами и масками по причине простоты вычисления таких значений. Случай с правами доступа в *nix системах - как раз пример применения битовых масок на практике. Для последовательности из 3 битов очень удобно применять цифры от 0 до 7 (все цифры восьмеричной системы), а операции для вычисления... Читать далее
Ну это не совсем тот ответ, которого я ожидал, так как, исходя из вашего ответа, получается, что числа в... Читать дальше