Décimale codé binaire

Résolu/Fermé
1modesty Messages postés 22 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 14 février 2009 - 27 janv. 2009 à 23:25
 krifa - 21 avril 2009 à 17:53
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
A voir également:

3 réponses

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)
6
Pmastery Messages postés 84 Date d'inscription mercredi 27 février 2008 Statut Membre Dernière intervention 2 décembre 2011 2
28 janv. 2009 à 04:52
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 .. !!


. !!
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
28 janv. 2009 à 08:54
Il ne faut pas confondre DCB avec le binaire naturel ;)
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
28 janv. 2009 à 08:55
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.
0