Я видел двоичный файл и преобразовываю в шестнадцатеричную систему используемый довольно часто, но никогда не восьмеричный. Все же восьмеричный имеет свою собственную конвенцию для того, чтобы использоваться на некоторых языках (т.е., продвижение 0 указывающих восьмеричных основ). Когда восьмеричный используемый? Каковы некоторые типичные ситуации, когда можно было бы использовать восьмеричный, или восьмеричный будет легче рассуждать о? Или это - просто вопрос вкуса?
Восьмеричное число используется как сокращение для представления прав доступа к файлам в системах UNIX. Например, режим файла rwxr-xr-x
будет 0755
.
Восьмеричное число используется, когда количество битов в одном слове кратно 3. Примерами являются древние системы с размером слова 18 бит, системы с 9 битами байтов или разрешения файлов unix с 9 битами. или 12 бит.
Если количество битов в вашем слове кратно 4, , пожалуйста, обязательно используйте шестнадцатеричное .
Одной из основных причин более частого использования восьмеричного числа было то, что легче преобразовать восьмеричное в двоичное в голове, чем шестнадцатеричное в двоичное: вам нужно только запомнить двоичное представление 8 восьмеричных цифр (0- 7).
В те времена, когда отладка означала чтение содержимого регистра из ряда светодиодов или ввод данных с помощью массива тумблеров, это было большой проблемой. Для облегчения этого на панелях многих из этих ранних компьютеров светодиоды и переключатели сгруппированы в группы по три.
Однако шестнадцатеричный формат начал преобладать, поскольку размер слов, кратный 8-битным байтам, начал преобладать, и необходимость читать и вводить данные в двоичном формате отпала (с консольным текстовым интерфейсом пользователя и более поздними отладчиками графического интерфейса).
Octal используется, когда синтаксис является пережитком тех времен, когда он, возможно, имел смысл на какой-то платформе (системные слова не всегда были кратны 8 битам). В наше время гексагон - это то, что нужно использовать.
Не думал об этом, но цифровые дисплеи!
Несколько других вариантов использования из: http://en.wikipedia.org/wiki/Octal
Музыка, пока вы остаетесь подальше от (большинства) острых предметов и плоских предметов.
К вашему сведению, есть несколько мест, где окна и javascript автоматически решают, что число с префиксом нуля является восьмеричным, и преобразуют число.
В Windows, если вы отправляете эхо-запрос и адрес типа 10.0.2.010, он фактически пингует 10.0.2.8
Windows также делает это, если вы вводите его как IP / DNS-адрес для компьютера.
Хотя он устарел, Javascript делает это по умолчанию для некоторых функций, таких как parseInt, если вы не укажете систему счисления http://www.w3schools.com/jsref/jsref_parseint.asp
В авионике метки слов ARINC 429 почти всегда выражаются в восьмеричной системе.