convertir binaire au décimal
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:
    Nom : Sans titre.jpg
Affichages : 481
Taille : 62,6 Ko

    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 à 13h29.

  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)
    Jusqu'ici tout va bien...

Discussions similaires

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