Pour voir comment écrire en base 6 tu peux t'aider de la méthode pour écrire en base 10 (écrire au sens informatique) :
* Pour écrire le premier digit tu vas prendre le reste de la division euclidienne par 10, ex. :
123 %10 = 3 -> tu peux écrire '3' pour le premier digit.
* pour passer au digit suivant on retranche le reste trouvé précédemment à notre nombre, puis on le diviser par 10, et à nouveau appliqué ce module 10 :
123 -3 = 120, 120 /10 = 12, 12 %3 = 2 -> tu peux écrire '2' pour le deuxième digit.
* et ainsi de suite jusqu'à ce qu'on ait consommé tout notre nombre d'origine.
Maintenant tu transposes le procédé pour la base 6 et tu as ton algo.
J'ai fait un petit test de code (en C) et le principe semble fonctionné comme voulu.
Partager