Changement de base [C] - Programmation
Marsh Posté le 02-12-2001 à 13:31:20
Verdoux a écrit a écrit : Non ça n'existe pas. A toi de les écrire. |
Marsh Posté le 02-12-2001 à 19:05:03
nombre ==> b10
===============
int nombre;
int b10;
int i=0;
while (nombre >0)
{
b10+=(nombre % 10) * pow(base,i); /* base = base de depart */
nombre=nombre/10;
i++;
}
voila je pense qu'il n'y a pas d'erreur
[edtdd]--Message édité par corvincent--[/edtdd]
Marsh Posté le 02-12-2001 à 19:11:41
nombre b10 ==> base N
=====================
int nombreb10; /*nombre a convertir */
int baseN;
int base; /* vers la base a convertir */
int i;
while (nombreb10>0)
{
baseN+=(nombreb10%base)*pow(10,i);
nombreb10/=base;
i++;
}
Marsh Posté le 02-12-2001 à 12:56:43
Je cherche deux fonctions C:
Une fonction qui transforme un nombre en base 10(sous forme de chaine de caractère)en n'importe quelle base.
Une fonction qui transforme 1 nombre en n'importe quelle base en base 10
Ca doit bien exister quelque part ca non?
Merci