Я искал математику за преобразование из любой базы в любую базу. Это больше о подтверждении моих результатов, чем о чем-либо. Я нашел то, что кажется моим ответом на mathforum.org, но я все еще не уверен, правильно ли я это понял. У меня есть преобразование из большей базы в меньшую базу, хорошо, потому что это просто взять первую цифру умножить на базу, вы хотите добавить следующую цифру повтора. Моя проблема возникает при преобразовании из меньшей базы в большую базу. При этом они говорят о том, как вам нужно преобразовать большую базу, которую вы хотите, в меньшую базу, которая у вас есть. Примером может быть переход от базы 4 к базе 6, вам нужно преобразовать число 6 в базу 4, получая 12. Затем вы просто делаете то же самое, что и при преобразовании из большого в маленькое. Трудность, с которой я сталкиваюсь, заключается в том, что вам нужно знать, какое число находится в другой базе. Так что мне нужно было бы знать, что 6 находится в базе 4. Это создает большую проблему в моей голове, потому что тогда мне понадобится стол. Кто-нибудь знает способ сделать это лучше.
Я думал, что базовое преобразование поможет, но я не могу найти такую работу. И с сайта, который я нашел, кажется, что он позволяет вам конвертировать из базы в базу, не проходя через базу 10, но сначала вам нужно знать, как конвертировать первое число из базы в базу. Это делает это бессмысленно.
Комментаторы говорят, что я должен быть в состоянии преобразовать письмо в число. Если так, то я это уже знаю. Это не моя проблема, однако. Моя проблема в том, чтобы преобразовать большую базу в маленькую, мне нужно сначала преобразовать имеющееся у меня базовое число в желаемое. При этом я побеждаю цель, потому что, если у меня есть возможность конвертировать эти базы в другие базы, я уже решил свою проблему.
Изменить: я выяснил, как преобразовать из баз меньше или равно 10 в другие базы меньше или равно 10. Я также могу перейти от базы больше 10 на любую базу, которая меньше или равна 10. Проблема начинается при преобразовании из базы больше 10 в другую базу больше 10. Или из базы меньше 10 в базу больше 10. Мне не нужен код, мне просто нужна базовая математика, которая может быть применяется к коду.
string
и возвращает int
), и алгоритм, который принимает число и возвращает его представление в данной базе.