¿Por qué agregamos 6 en la adición de BCD?

9

Algunas veces, si la suma de dos dígitos es < 10, la adición de BCD es similar a la adición binaria.

Pero a veces si la suma > 9, el resultado requiere una corrección. Estas correcciones son + (0110).

¿Por qué agregamos 6? ¿Por qué no algún otro número? Busqué en la web, pero no entiendo.

Si quiere enlaces de esta pregunta que se han preguntado en el pasado:

pregunta mine wwe

2 respuestas

19

Cuatro dígitos binarios cuentan hasta 15 (1111) pero en BCD solo usamos las representaciones hasta 9 (1001). La diferencia entre 15 y 9 es 6. Si desea que 9 + 1 produzca 10, que es 1 0000, debe agregar 6 para hacer 1010 envoltura a 1 0000.

Si está agregando minutos, también agrega 40 a un tiempo que excede los 59 minutos. Ejemplo: 45 minutos más 35 minutos son 80 minutos. Corrección, agregue 40 para hacer 120. Ahora inserte dos puntos: 1:20. Una hora, veinte minutos. 40 es la diferencia entre 100 y 1:00.

    
respondido por el Kaz
0

Se refiere a la representación de dos números del complemento.

enlace

Cuando quieras restar B de A (A - B), podemos agregar (-B) a A alternativamente (A + (- B)).

Si la suma > 10, necesitamos 4 dígitos menos significativos de la suma para la representación BCD, por lo tanto, debemos restar 10 de la suma.

El complemento de

2 de 10 en 5 bits es (Ten = 01010), por lo tanto, cuando queremos restar 10 de un número, podemos sumar (-Ten) al número, que representa en 2'complemento como (10110).

La adición de BCD es como un sumador binario de 4 bits que significa que necesitamos 4 bits menos significativos de (-Ten) {0110 = # 6}, para sumarlo a la suma.

    
respondido por el Mohammad Moridi

Lea otras preguntas en las etiquetas