Décimale codé binaire

Résolu
Bonjour,
j'ai un exercice que je n'ai pas compris sa solution il avait l'operation 88+68 qu'il effectuz selon la notation DCB
alors ce qu'il son fait

88 1000 1000
+68 0110 1000
= =
156 1111 0000
+ 0110 0110
=
0001 0101 0110

1 5 6

b1 ce que je ne comprend pas c'est pourkoi on a ajouté 0110 quand on avait 0000 dans la premiere resultat dans la reguele du cour dit que on effectuent un ajustement on ajoutant le 0110 qui vaut 6 sulement lorsque on a un nombre en resultat qui est superieure a 1001 qui vaut 9 mais ici on a un 0000 qu'il luit sont ajouté un 0110 aussi

est ce quelqu'un peut m'aide on m'exepliquant slv et merciiiiiiiiiiiii bcp d'avance
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. dans le code BCD il y a 10 combinaisons une pour chaque symbole décimal
    0 0000
    1 0001
    2 0010
    3 0011
    4 0100
    5 0101
    6 0110
    7 0111
    8 1000
    9 1001
    alors que sur 4 bits nous avons 16 combinaisons possibles les 10 du code et 6 interdites au code qui sont le
    10 1010
    11 1011
    12 1100
    13 1101
    14 1110
    15 1111
    lorsque l'on fait la somme
    1 exemple
    3+5=8 0011
    + 0101
    1000 ce résultat est inferieur a 9 (1001) donc pas de probleme
    2 exemple
    5+7=12 0101
    +0111
    1100 ce résultat est compris dans les combinaisons interdites comprise entre 9 et 15 donc nous devons ajouter 6+0110
    0001 0010 le résultat est bien 12 en BCD
    3 exemple
    9+8=17 1001
    +1000
    1 0001 la combinaisons n'est pas interdite mais le résultat est supérieur à 15 donc il faut ajouter 6
    +0110
    0001 0111 le résultat est bien 17 en BCD (0001 0111)
    1. salut .. !! jai suivi un petit cour sur le code binaire .. !
      mais c'etait en reseautique avec 8 bit pour un octect ...

      ca donnais quelque chose dans le genre

      128 - 64 - 32 - 16 - 8 - 4 - 2 - 1

      cela donnait en code binaire ..

      11111111

      qui composait un octet des 4 d'une adresse ip .

      alors je vois .. ton probleme un peu ..

      ce bien comme ca que tu calcule .. ??

      poue le nombre 88
      8421 8421
      1000 1000
      cela est 2 chiffre . ?
      soit 1000 = 8
      1000 = 8
      donc 88 ??

      dit moi comment tu fais pour arrive a ca ??
      156 1111 0000
      + 0110 0110
      =
      0001 0101 0110

      c'est quoi au juste comme ca . ?
      8421 8421 + 8421 8421
      1111 0000 + 0110 0110

      c bizarre pas mal .
      le code depasse jamais 4 bit . ?

      mais moi ton calcul sur une ligne .. !!

      . !!
      1. Contributeur
        Il ne faut pas confondre DCB avec le binaire naturel ;)
    2. Contributeur
      En fait, on ajoute 6 effectivement quand le résultat est inférieur à 9 mais aussi lorsqu'on a une retenue auxiliaire. Ce qui est le cas pour la partie de droite.