Partage
  • Partager sur Facebook
  • Partager sur Twitter

Soustraction binaire

    14 janvier 2018 à 15:05:18

    Bonjour,

    Je ne savais pas dans quel zone du forum poster alors je m'excuse si ce n'est pas le bon endroit.

    Voilà, j'ai un exercice, dont l'énoncé est le suivant :

    Sachant que les opérandes sont codés, en binaire signé, sur des mots de 16 bits dont 4 sont utilisés pour la partie fractionnaire (de la valeur décimale), calculer en binaire la différence entre (21,25)10 et (3,4375)10 ; donner le résultat en binaire. Enfin, donner sa valuer hexadécimale. On écrira les mots binaires en faisant des groupements de 4 bits.

    Voilà mon raisonnement, au lieu de convertir les deux nombres en binaire puis de faire la différence, j'ai fais la différence en base 10 puis j'ai converti le résultat en binaire mais je ne suis pas sûr de moi.

    21,25-3,4375 = 17,8125

    Par la méthode des divisions successives, j'ai trouvé que (17)10 = (1 0001)2 et par la méthode des multiplications successives, j'ai trouvé que (0,8125)10 = (0,1101)2.

    J'obtiens donc
    (17,8125)10 = (0000 0001 0001,1101)2       (J'ai mis le nombre sur 16bits)

    Jusque ici, mon raisonnement est-il bon ?

    Pour la conversion en hexadécimal, dois-je trouver le nombre (011,D) ?

    -
    Edité par NeoPurp 14 janvier 2018 à 15:07:52

    • Partager sur Facebook
    • Partager sur Twitter

    Soustraction binaire

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown