Eu estive olhando para a matemática por trás da conversão de qualquer base para qualquer base. Trata-se mais de confirmar meus resultados do que qualquer coisa. Encontrei o que parece ser minha resposta no mathforum.org, mas ainda não tenho certeza se estou certo. Eu tenho a conversão de uma base maior para uma base menor abaixo ok, porque é simplesmente multiplicar o primeiro dígito por base que você deseja adicionar a repetição do próximo dígito. Meu problema surge ao converter de uma base menor para uma base maior. Ao fazer isso, eles falam sobre como você precisa converter a base maior que você deseja na base menor que você possui. Um exemplo seria da base 4 para a base 6. Você precisa converter o número 6 na base 4, obtendo 12. Você então faz o mesmo que fazia ao converter de grande para pequeno. A dificuldade que tenho com isso é que parece que você precisa saber qual é o número na outra base. Então, eu precisaria saber o que 6 está na base 4. Isso cria um grande problema em minha mente, porque então eu precisaria de uma tabela. Alguém sabe uma maneira de fazer isso de uma maneira melhor.
Eu pensei que uma conversão de base ajudaria, mas não consigo encontrar nenhum que funcione. E pelo site que achei, parece que você pode converter da base para a base sem passar pela base 10, mas primeiro você precisa saber como converter o primeiro número da base para a base. Isso faz com que seja meio inútil.
Os comentaristas estão dizendo que preciso converter uma letra em um número. Se sim, eu já sei disso. Esse não é o meu problema, no entanto. Meu problema é que, para converter uma base grande em uma base pequena, preciso primeiro converter o número de base que tenho no número de base que desejo. Ao fazer isso, derroto o objetivo, porque, se tenho a capacidade de converter essas bases em outras, já resolvi o meu problema.
Edit: Eu descobri como converter de bases menores ou iguais a 10 em outras bases menores ou iguais a 10. Eu também posso ir de uma base maior que 10 para qualquer base que seja 10 ou menor. O problema começa ao converter de uma base maior que 10 para outra base maior que 10. Ou passar de uma base menor que 10 para uma base maior que 10. Não preciso de código, só preciso da matemática básica por trás disso. aplicado ao código.
string
retorna a int
) e um algoritmo que pega um número e retorna sua representação em uma determinada base.