Algorithme convertir nbre binaire à decimal

Fermé
sama7 -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  1. grad
     
    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