Algorithme convertir nbre binaire à decimal

Fermé
sama7 - 29 déc. 2007 à 19:05
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 févr. 2009 à 12:51
Bonjour,
j'ai un problème dans l'algorithme je ne sais pas comment je fait pour convertire un nombre binaire à un nombre décimal est ce que vous pouvez donner un idée
merci a tout

7 réponses

voici la solution,je pense qu'il y a au compilateur (tu peux me le dire) un option de transformation de nombre binaire en nombre décimal(entier) :

Algorithme Convertion;
Variables : tab1 , tab2: tableau d'entiers [ de 1 à N ] pour chaque --N représente le nombre de chiffre dans le nombre binaire--
bin : chaîne de caractère
decimal,i: entier
début
ecrire ('Donnez votre nombre binaire');
lire(bin);
MAINTENANT ON VA DETERMINE N :
N=position(DERNIER CARACTERE DANS LA CHAÎNE bin)
MAINTENANT ON VA LIRE LES CHIFFRES
i varie de 1 à N;
tab1[i] = valeur(copier(i,1,bin))
MAINTENANT ON VA CONVERTIR
Si tab1[i]=0 Alors tab2[i]=0
Sinon tab2[i]=2 à la puisssnace i
Finsi
décimal = somme des cellules de tab2
ecrire('le nombre décimal est', decimal);
fin.


j'espère que tu as compris

sinon tu me le dis
19