Как преобразовать базу 10 в базу 16, используя цикл while? - PullRequest
0 голосов
/ 12 декабря 2018

В настоящее время моя программа отлично работает для тестируемых мной баз, таких как 1-9, но когда я пытаюсь преобразовать базу 10 в базу 13 или базу 16, она дает мне число, а не значение буквы ASCII.Например, 250 от базы 10 до базы 16 возвращает: 160, когда должно возвращаться «FA»

1 Ответ

0 голосов
/ 12 декабря 2018

Что-то подобное должно сработать

   Integer.toString(base10,newBase));

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

Используйте это:

public String getNewNum() {
return Integer.toString(base10, newBase);}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...