Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

convertir binaire au décimal




  1. #1
    afaf1995

    convertir binaire au décimal

    bonjour, j'essaye d'écrire une fonction pour convertir du binaire en décimal mais je bloque voilà ma fonction je ne sais pas où est le problème si quelqu'un peut m'aider:
    Sans titre.jpg

    au début j'ai défini une fonction pour calculer les puissances je crois que j'en aurai besoin pour calculer les puissances de 2 puis le reste c'est pour la conversion

    -----

    Dernière modification par afaf1995 ; 03/07/2014 à 14h29.

  2. #2
    polo974

    Re : convertir binaire au décimal

    Bon, d'abord, en gros tu veux convertir une chaîne de caractères '0' ou '1' en un entier.

    Ensuite, ton erreur est la classique incompatibilité somme/concaténation du signe '+'.
    Tu dois choisir ton camp 'bla' + 'bla' ou 5+5, mais pas de mélange...
    Si tu veux concaténer un nombre à une chaîne: 'bla'+str(5)
    Si tu veux additionner le nombre que représente une chaîne à un autre nombre: nombre + int('5')

    Code:
    # code sans aucun controle ! ! !
    def deci(b):
         d=0
         for c in b:
                 d=d*2
                 d+=int(c)
         return d
    
    ....
    
    deci('10000')
    16
    a toi de blinder le code... (si je mets des caractères différents de 0 et 1)
    Daudet, tu vas nous manquer...

Discussions similaires

  1. Convertir Binaire-Décimal PIC 16fxxx
    Par yazeero dans le forum Électronique
    Réponses: 16
    Dernier message: 15/01/2013, 21h52
  2. Décimal/Binaire et erreur
    Par peladon dans le forum Programmation et langages, Algorithmique
    Réponses: 10
    Dernier message: 01/10/2012, 21h06
  3. Conversion décimal -> binaire
    Par sabotsor dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 10/05/2010, 20h50
  4. Conversion de binaire à décimal
    Par Lilia92 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 09/02/2008, 23h11
  5. Compteur binaire/decimal?
    Par Electrofred dans le forum Électronique
    Réponses: 10
    Dernier message: 14/07/2006, 11h37