IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

conversion d'un nombre binaire en chaine


Sujet :

C

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2012
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 95
    Points : 26
    Points
    26
    Par défaut conversion d'un nombre binaire en chaine
    bonjour,

    dans notre programme, il ya un nombre binaire de 32 bits par exemple(11011101100111101001000010010001), comment convertir ce nombre en chaine pour pouvoir extraire les 8 premiers bits.(langage c)

    merci d'avance.

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 483
    Points : 13 681
    Points
    13 681
    Billets dans le blog
    1
    Par défaut
    Méthode bourrin :
    1. Faire un masque avec uniquement le bit de poids faible à 1
    2. Faire un ET logique avec ton nombre
    3. Obtenir 0 ou 1
    4. Stocker 0 ou 1 dans la chaine de caractère
    5. Décaler ton nombre avec >>
    6. Avancer d'un cran dans la chaine de caractère
    7. Recommencer

    En faisant ça, tu pourrais ne récupérer les x bits qui t'intéressent sans avoir à tout convertir.

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 400
    Points : 23 785
    Points
    23 785
    Par défaut
    Hello,

    Bktero t'a donné la bonne réponse. Ceci dit, si la finalité de la chose est effectivement de ne garder que les huit premiers bits et pas spécialement d'obtenir une chaîne de caractères, alors il faut te focaliser sur son point № 2 uniquement.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/10/2011, 21h27
  2. conversion d'un nombre en une chaine de caracteres
    Par solitaire2010 dans le forum Débuter
    Réponses: 3
    Dernier message: 25/12/2010, 18h36
  3. Conversion d'un nombre binaire en décimal
    Par grungy-soul dans le forum Général Java
    Réponses: 7
    Dernier message: 28/05/2008, 09h23
  4. conversion d'un nombre en binaire
    Par Andrey dans le forum C
    Réponses: 17
    Dernier message: 07/11/2006, 00h02
  5. conversion nombre binaire -> decimal
    Par spoun95 dans le forum Langage
    Réponses: 7
    Dernier message: 25/11/2005, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo