Ordinateurs opèrent sur des données numériques en utilisant des représentations binaires du numéro. Une autre méthode de transmission de numéros au processeur est d'utiliser Binary Coded Decimal (BCD) . BCD code un nombre en traduisant chaque individu chiffres du nombre dans un octet distinct. Cette méthode n'a pas de limite supérieure à la taille du numéro transmis . En raison de la valeur extrême de stockage dans un système informatique , à l'aide BCD perd le quartet supérieur ( 4 bits ) de chaque octet . Un système appelé BCD emballé résout ce problème . Dans DCB condensés , chaque quartet d'un octet contient un chiffre du numéro codé en notation binaire. Choses que vous devez
nombre décimal
Afficher plus Instructions
1
Briser le nombre décimal que vous souhaitez encoder en notation BCD emballé dans différents chiffres . Ne pas confondre l'ordre des chiffres comme cela va changer le numéro. Par exemple, écrire 9341 en format BCD emballé . Briser le nombre en ses chiffres , tout en conservant le même ordre : 9, 3, 4 et 1
2
Convertir le premier chiffre de la droite en code binaire . . Les chiffres de 0 à 9 sont représentés par les nombres binaires 0000-1001 . Cela devient les quatre premiers bits de l'octet . Reprenons l'exemple , convertir le décimal en binaire 1 , 00000001 .
3
Convertir le chiffre suivant dans la ligne de la droite en binaire . Remplacer les quatre premiers bits de l'octet , qui sont tous des zéros , avec les plus à droite quatre bits du nombre binaire . Vous avez maintenant un seul octet qui contient les informations d'un nombre à deux chiffres . Un octet codé en BCD emballé peut représenter des nombres décimaux de 00 à 99 . Reprenons l'exemple , le chiffre suivant est égal à 4 . Converti en binaire est 00000100 . Remplacer les quatre derniers bits avec les quatre premiers bits de l'octet contenant le premier nombre . Lieu 0100 dans le premier octet dans les quatre positions plus à gauche entraînant 01000001 . Cet octet représente 41 au format BCD emballé .
4
Répétez la conversion des chiffres et de la construction d'octets de la même manière pour les autres chiffres du nombre décimal. Votre résultat sera une série d'octets qui représentent un nombre décimal. Fin de l' exemple, les deux derniers chiffres sont 3 et 9. Leurs équivalents binaires sont 00000011 et 00001001 . Mettre cela ensemble dans un seul octet dans les résultats de bon ordre à 10010011 . Le BCD emballé pour décimal 9341 est 10010011 01000001 .