Bonsoir,
je bloque sur mon code qui permettrait de convertir un nombre d'une base quelconque en nombre décimal. J'utilise la itoa pour mettre dans un tableau de char le nombre à convertir. Mon problème est que le premier terme pris est celui de poids le + fort.?Besoin d'aide merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int t,result; int nombre1 = StrToInt(Edit1->Text); int base = StrToInt(Edit2->Text); char tab_car[12]; itoa(nombre1,tab_car,10); result=0; for(t=0;t!='\0';t++) { result = StrToInt(tab_car[t])*pow(base,t)+result; Edit3->Text = AnsiString(result); }
Partager