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
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
A voir également:
- Algorithme convertir un nombre binaire en décimal
- En raison d'un nombre important d'échec de connexion snapchat ✓ - Forum Snapchat
- Codage binaire - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Convertir heure en décimal excel ✓ - Forum Excel
- Ecrire un algorithme qui permet de resoudre ax²+bx+c=0 - Forum Algorithmes / Méthodes
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
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