Это может быть глупый вопрос.Зачем нам вообще (HEX | OCT) методы _to_DEC?
Когда я пытался создать некоторые методы, например, «восьмеричный до десятичного эффективно», мне напомнили, что есть литералы, чтобы выполнить эту работу. Это будет самый быстрый, побитовый, встроенный в систему.
Для восьмеричного префикса с '0'.
Для шестнадцатеричного префикса с '0x'.
исх: https://en.wikibooks.org/wiki/Java_Programming/Literals
for (int i=10; i<18; i++)
System.out.println("Octal: " + (0 prefix i));
Конечно я знаю слово prefix
не работает. Конечно, я знаю, что для литералов. Но если мы можем на самом деле prefix
, и пусть система сделает собственное преобразование. Разве это не должно быть наиболее эффективным?
А также, почему нельзя? (Литералы - это литералы, как говорит JLS, недопустимые ответы.)
Хороший ответ. Так что это может быть не очень эффективно? Можем ли мы знать, как система это делает? – midnite
Компилятор будет читать значения «0» и «0x» с префиксом и нормированные значения в байт-коде. Здесь нет эффективности, это литералы. –
То, что 'Integer.toString()' или 'String.format()' являются десятичными для другого radix. Как насчет (hex | oct) до десятичного? – midnite