Как преобразовать отрицательное число в базу в Java

У меня отрицательное целое число n Кто-нибудь знает, я могу преобразовать в базу P в Java?

Скажем n= -31246 как конвертировать в базу 4?

2 ответа

Решение

Попробуй это.

Integer.toString(-31246, 4)

Вы можете использовать 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:

Другие вопросы по тегам