Mostrando entradas con la etiqueta Operaciones en codificación BCD. Mostrar todas las entradas
Mostrando entradas con la etiqueta Operaciones en codificación BCD. Mostrar todas las entradas

jueves, 15 de septiembre de 2016

OPERACIONES CON SIGNO Y OPERACIONES EN CODIFICACIÓN BCD

Representación de ENTEROS POSITIVOS
BCD (binary coded decimal)
En BCD cada cifra que representa un dígito decimal (0, 1,…8 y 9) se representa con su equivalente binario en cuatro bits (nibble o cuarteto) (esto es así porque es el número de bits necesario para representar el nueve, el número más alto que se puede representar en BCD).
Por ejemplo, el número 36 codificado en BCD sería: 
0011 0110
Sumando en BCD: si se produce desbordamiento se suma a ese grupo de bits 6, osea 0110 y se propaga el overflow. Por ejemplo:

   19 =       0001         1001
   29 =       0010         1001
              ------------------
                       (1) 0010   (se suma 0110 a esta parte y se propaga el 1 al siguiente grupo)
                           0110
              ------------------
              0001          |
              0010          |
             ---(1)         |
             -------------------
              0100         1000

 
Blogger Templates