Как преобразовать отрицательное число в базу в Java
У меня отрицательное целое число n
Кто-нибудь знает, я могу преобразовать в базу P в Java?
Скажем n= -31246
как конвертировать в базу 4?
2 ответа
Вы можете использовать Integer.toString,
Integer.toString(i, 4);
Из документации,
public static String toString(int i, int radix)
Возвращает строковое представление первого аргумента в основании, заданном вторым аргументом. Если основание меньше, чем Character.MIN_RADIX или больше, чем Character.MAX_RADIX, вместо этого используется основание 10.
Если первый аргумент отрицателен, первым элементом результата является ASCII минус символ '-' ('\u002D'). Если первый аргумент не является отрицательным, в результате не появляется никаких знаковых символов.
Остальные символы результата представляют величину первого аргумента. Если величина равна нулю, она представлена одним нулевым символом '0' ('\u0030'); в противном случае первый символ представления величины не будет нулевым символом. В качестве цифр используются следующие символы ASCII: