Page 1 sur 1

conversion qui paraissait simple

Publié : sam. oct. 18, 2003 7:02 pm
par ben53
salut

ca fait un peu plus d'un mois que je programme en cpp et il faut que je fasse un prog qui convertit un nbr en base n<=10 en base n'<=10
soi disant ca sert à rien d'utiliser la fonction puissance, pow, (de toute facon je sais pas trop comment l'utiliser pour ca, autrement g un prog énorme car je ne sais pas quelle taille peut avoir le nbr) mais je ne sais convertir un nbr d'une base à une autre qu'en utilisant ca.
vous n'auriez pas un p'tit conseil à me donner ? ou y'a p'tet un truc idiot qui ne me vient pas à la tete ou que je ne sais pas...

Publié : sam. oct. 18, 2003 8:21 pm
par pwaloku
ton nombre doit être un entier, négatif, très grand...?

Publié : sam. oct. 18, 2003 9:31 pm
par ben53
entier positif et il peut être très grand

Publié : sam. oct. 18, 2003 9:41 pm
par bruce
pkoi utiliser les puissances pour passer à une base inferieure ? Suffit de divizer et récupérer le reste...

Publié : sam. oct. 18, 2003 10:01 pm
par ben53
n' n'est pas forcement inférieur à n... le nbr doit d'abord être converti en base 10 et ensuite en base n'

c'est vrai que de la base 10 vers la base n' c'est assez facile

Publié : dim. oct. 19, 2003 12:30 am
par niak
tu serais pas en train de faire une bistromathique toi ?? :)

Publié : dim. oct. 19, 2003 12:32 am
par niak
bon il faut que tu fasses des divisions successives comme tu as appris à l'école, parce que ton nombre ne peut pas tenir en mémoire.

je vais regarder dans mon code et je te dirai si je retrouve

Publié : dim. oct. 19, 2003 3:32 am
par bruce
Pour passer d'une base n<10 à une base 10 il faut en effet utiliser les puissances... Je vois pas trop d'autres solutions... Ou alors plus bêttement, recoder les puissances avec des multiplications... M'enfin un peu capilotracté là non ? ;)

Publié : dim. oct. 19, 2003 11:44 am
par ben53
c pas grave. merci quand même bruce :)