Les ordinateurs fonctionnent sur des données numériques en utilisant des représentations binaires du nombre. Un autre procédé de transmission de numéros de processeur est d'utiliser décimal codé binaire (DCB). BCD code un nombre en traduisant chaque chiffre individuel du nombre dans un octet distinct. Cette méthode a pas de limite supérieure de la taille du nombre transmis. En raison de la valeur extrême de stockage dans un système d'ordinateur, en utilisant BCD gaspille le quartet supérieur (4 bits) de chaque octet. Un système appelé BCD emballées résout ce problème. Dans BCD emballée, chaque quartet d'un octet contient un chiffre du numéro codé en notation binaire.
Briser le nombre décimal que vous souhaitez encoder en notation BCD emballé dans chiffres individuels. Ne pas confondre l'ordre des chiffres que qui va changer le nombre. Par exemple, écrire 9341 en format BCD emballés. Casser le nombre vers le bas dans ses chiffres, tout en conservant le même ordre: 9, 3, 4 et 1.
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. En reprenant l'exemple, convertir le décimal 1 à binaire, 00000001.
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 quatre les plus à droite des bits du nombre binaire. Vous avez maintenant un seul octet qui contient les informations d'un nombre à deux chiffres. Un octet codé comme un BCD emballés peuvent représenter des nombres décimaux de 00 à 99. En reprenant l'exemple, le chiffre suivant est 4. converti en binaire, il est 00000100. remplacer les quatre derniers bits avec les quatre premiers bits de l'octet contenant le premier numéro. Placez 0100 dans le premier octet dans les quatre positions plus à gauche entraînant 01000001. Cet octet représente 41 au format BCD emballés.
Répéter la conversion de chiffres et de la construction d'octets de la même manière pour les autres chiffres du numéro 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 commandes correctes en 10010011. Le BCD emballé pour décimal 9341 est 10.010.011 01.000.001.