Conversion

Résolu/Fermé
toctoc - 19 avril 2015 à 13:18
 clic - 19 avril 2015 à 19:30
Bonjour,

Je veux réaliser un programme qui convertit un nombre binaire en décimal.Mon nombre binaire est stocké dans un tableau,je ne sais comment faire pour recupérer tout le contenu du tableau,le stocker dans une variable pour pouvoir le convertir en décimal.
Merci d'avance!

4 réponses

seabust Messages postés 740 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
19 avril 2015 à 14:46
Que veux tu dire par "mon nombre est enregistré dans un tableau".

tu as un tableau d'entier qui sont soit 1 soit 0 ?

0
oui
0
seabust Messages postés 740 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
19 avril 2015 à 17:25
Si on suppose que t est ton tableau et sa taille est n


int i;
int res = t[0];

for (i = 1; i < n; ++i) {
res = res << 1;
res = res | t[i];
}


J'espère ne pas m'être trompé, je n'ai pas eu le temps de tester désolé
0
seabust Messages postés 740 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
19 avril 2015 à 17:27
J'ai supposé que ton tableau était en big-endian
0
Merci!
0