2015-07-03 2 views
0

Последний шаг для меня, когда заканчивается код JS, позволяет ему запускать JSLint. Я забыл несколько точек с запятой и параметры радиуса на parseInt(). Ну, эти проблемы были решены быстро.Примеры использования параметра radix

Но теперь мне любопытно: зачем нам нужны бинарные, восьмеричные или шестнадцатеричные радики? Я не нашел ничего в Google.

Может ли кто-нибудь, вероятно, привести пример?

Примечание: Я не спрашиваю, о чем эти radixes на основе или как они выглядят, я на самом деле ищу сценарий, в котором вы должны были бы другие, чем десятичный. Благодарю.

+0

Если вы знаете, что строка, которую вы обрабатываете, содержит число в шестнадцатеричном формате, например. '" 123ABC "', тогда вам понадобится шестнадцатеричное основание для правильного его анализа. Существует множество возможных вариантов использования для чисел, которые не являются базовыми 10. Однако JSLint не хочет, чтобы вы предоставили radix для 'parseInt()', JSLint хочет, чтобы вы указали базовое значение (в большинстве случаев вы нужно 10), потому что если вы этого не сделаете, поведение по умолчанию (или было), чтобы угадать требуемую базу в соответствии со строкой ввода. – nnnnnn

+0

Возможный дубликат [В каких ситуациях используется восьмеричная база?] (Http://stackoverflow.com/questions/2609426/in-what-situations-is-octal-base-used) – t3dodson

+0

@nnnnnn Ах, как разбор '# ffffff' to 'rgb (255,255,255)'? – Norman

ответ

0

Ну, позвольте мне подвести этот итог: Я думаю, вы не будете нуждаться в большинстве из них в JavaScript, который я лучше всего знаком и, следовательно, это «язык я имею в виду в».

Где вы, вероятно, потребуется шестнадцатеричной радикс есть, если вы хотите, чтобы преобразовать шестнадцатеричное цветовой код, как #ffffff к коду цвета RGB.

Октальный радиус полезен для разрешений файлов Unix, но я где-то читал, что он устарел в JavaScript. Я не могу себе представить, что в JS все равно работает служба разрешений, потому что это будет серьезная проблема безопасности. Или, может быть, просто читать только для вывода разрешений в интерфейсе.

Я не мог найти ничего, потому что мы должны использовать бинарный радикс. Может быть, кто-то может добавить комментарий.

Смежные вопросы