Données mobiles autour des ordinateurs réside souvent dans les registres . Ce sont des appareils tout juste assez grands pour contenir une chaîne binaire d'une longueur courte déterminée . Périphériques et de sortie sont connectés aux registres . Données passe à un registre sur son chemin dans ou hors de la mémoire . Pour additionner deux nombres , vous devez placer les deux nombres dans les registres d'entrée de l'additionneur et il apparaîtra dans le registre de sortie d'addition après un délai spécifique. La taille d'un registre dépend des informations qu'il détient. Le plus petit des registres tient un caractère ASCII - 8 bits binaires . Instructions
1
convertir un nombre décimal en nombre binaire en divisant à plusieurs reprises le nombre décimal par 2 et garder la trace des restes . Par exemple, pour convertir décimal 50 en binaire , commencer en divisant par 2 en 50 ans, et de diviser en 2 les quotients jusqu'à ce que le 50 est parti, garder la trace des restes . 50/2 = 25 avec le reste de 0 . 25/2 = 12 avec le reste de 1 . 12/2 = 6 avec le reste 0 . 6/2 = 3, avec le reste 0 . 3/2 = 1 avec le reste 1 . 1/2 = 0 avec reste 1 . Les restes - de la dernière à la première - sont 110010 , mais si nous utilisons un 8-bit enregistre toutes les chaînes ont 8 chiffres pour pad avec des zéros à gauche pour obtenir 0011 0010
2
. Utilisez " complément à deux" de la notation pour représenter des nombres négatifs. Pour convertir un nombre binaire en un nombre négatif, inverser tous les bits et ajouter 1 . Par exemple , -50 est 0011 0010 converti en complément à deux ou de 1100 1101 + 1 = 1100 1110. Une des bonnes choses au sujet de la représentation des nombres négatifs comme deux compléments à est que le chiffre le plus à gauche dans la chaîne vous permet de savoir si la chaîne représente un nombre positif ou négatif. Si le bit le plus à gauche est égal à zéro , le nombre est positif . Si le bit de gauche est un, le nombre est négatif .
3
connaître les limites imposées par la taille et formats registre. Si vous utilisez un registre de 8 bits et que vous utilisez le bit de gauche pour représenter l'enseigne, vous avez seulement avoir 7 positions pour représenter l'ampleur . Sept bits peuvent représenter les nombres distincts de 0 à 2 ^ 7-1 ou 0 à 127 et les nombres négatifs jusqu'à -127 . Si vous avez besoin pour représenter les nombres en dehors de cette plage, vous avez besoin d' un registre plus .