Está en la página 1de 13

CÓDIGOS: BCD,

ASCII, HAMING, EX3


• M I C H A E L PA C H A C A M A
• B RYA N P U S D A
• O S C A R S A N TA M A R Í A
• ANDRÉS VILLAMARÍN
SUMA EN BCD
Es la operación más importante pues es la base Decimal BCD Suma de
Binarios
para otras operaciones aritméticas 0 0000
0+0=0
1 0001
0+1=1
Se usan las reglas de suma binaria 2 0010 1+0=1
3 0011 1+1=0
con carry 1
Si una suma de 4 bits es igual o menor que 9, es 4 0100
un número BCD válido 5 0101
6 0110
Si el resultado es mayor que 9 o si genera un 7 0111
acarreo en el grupo de 4 bits el resultado no es 8 1000
válido. Para esto se suma 6 (0110) al grupo de 4
9 1001
bits para saltar los 6 estados válidos. Si se
genera un acarreo se suma 6 al siguiente grupo
de 4 bits
Realizar la suma 356+239 en BCD

1
356 0011 0101 0110
239 0010 0011 1001
0101 1000 1111
0110
10101
595 0101 1001 0101

356+239=595
PROCEDIMIENTO:

1.- Transformar los términos que 2.- Sumarlos de 4 en 4 bits, si la 3.- Si el resultado conlleva 1 carry
se desean sumar a BCD y suma da como resultado un llevarlo al siguiente grupo de 4 bits
posicionarlos según corresponda número mayor que 9 binario y continuar sumando.
el orden sumar después 6 en binario(0110)
Realizar la suma 410+712 en BCD 1
410 0100 0001 0000
712 0111 0001 0010
0001 1011 0010 0010
0110
10001
410+712=1122 1122 0001 0001 0010 0010

Realizar la suma 765+987 en BCD


1 1 1
765 0111 0110 0101
987 1001 1000 0111
0001 10001 1111 1100
0110 0110 0110
10111 10101 10010
1752 0001 0111 0101 0010
765+987=1752
Realizar la suma 299+272 en BCD 1 1
299 0010 1001 1001
272 0010 0111 0010
0101 10001 1011
0110 0110
10111 10001
571 0101 0111 0001
299+272=571

Realizar la suma 892+845 en BCD


1 1
892 1000 1001 0010
845 1000 0100 0101
0001 10001 1101 0111
0110 0110
10111 10011
1727 0001 0111 0011 0111
892+845=1727
RESTA EN BCD
Al igual que la resta Binaria, La resta en BCD se hará sumando una cantidad negativa a una
positiva, por lo cual primero se tiene que transformar en negativo el Número en BCD y luego
operar como la suma

Complemento Diez
Si N es un número positivo, N* es su negativo de tal forma que:
Ca10(N) = N* = –N
Ej: Ca10(3291) = 10**4-3291 = 10000-3291 = 6709 = 0110 0111 0000 1001

Complemento Nueve
Si N es un número positivo, N* es su negativo de tal forma que:
Ca9(N) = N* = –N -1
Ej: Ca10(3291) = 10**4-3291-1 = 10000-3291 = 6708 = 0110 0111 0000 1000
Realizar la resta 5239-3291 en BCD PROCEDIMIENTO
1.- Transformar el termino posterior al
signo de resta a su complemento 10 por
𝐶𝑎10
  ( 3291 ) =104 −3291=6709=¿ 0110 0111 0000 1001 medio de la formula.
1 1 2.- Con el complemento obtenido y el
5239 0 0101 0010 0011 1001 primer término de la resta transformarlos
a BCD y luego sumarlos de 4 en 4 bits
6709 1 0110 0111 0000 1001
3.- Si el resultado de la suma de un grupo
10 1011 1001 0100 10010 de 4 bits es mayor a 9 en binario sumar 6
0110 0110 en binario(0110)

10001 11000 4.- Si el resultado conlleva 1 carry llevarlo


al siguiente grupo de 4 bits y continuar
1948 0 0001 1001 0100 1000 sumando.
5.- Continuar las sumas hasta llegar a los
5239-3291=1948 bits de signo con 0 para positivo y 1 para
negativo y también sumarlos para conocer
NOTA.- Si el signo termina siendo negativo transformarlo a complemento 10. el sino de la respuesta
Realizar la resta 3291 - 5239 en BCD
𝐶𝑎10
  ( 5239 )=104 − 5239=4761=¿0100 0111 0110 0001

1 1
3291 0 0011 0010 1001 0001
4761 1 0100 0111 0110 0001
1 1000 1010 1111 0010
0110 0110
10000 10101
8052 1 1000 0000 0101 0010

10 ( 8052 ) =104 − 8052=− 1948 3291-5239=-1948


Realizar la resta 5239 - 3291 en BCD con complemento 9

𝐶𝑎10
  ( 3291 ) =104 −3291 −1=6708=¿ 0110 0111 00001000

1 1
5239 0 0101 0010 0011 1001
6708 1 0110 0111 0000 1000
10 1011 1001 0100 10001
0101 0110
10001 10111
10 0001 1001 0100 0111
1
1948 0 0001 1001 0100 0111

5239-3291=1948
Realizar la resta 3291 - 5239 en BCD en componente 9

𝐶𝑎10
  ( 5239 )=104 − 5239− 1=4760=¿ 0100 01110110 0000

1 1
3291 0 0011 0010 1001 0001
4760 1 0100 0111 0110 0000
1 1000 1010 1111 0001
0110 0110
10000 10101
1 1000 0000 0101 0001
0001
8052 1 1000 0000 0101 0010

10 ( 8052 ) =104 − 8052=− 1948 3291-5239=-1948


Realizar la resta 3241 - 2180 en BCD

𝐶𝑎10
  ( 2180 )=10 4 − 5239=7820=¿ 0111 1000 0010 0000

1 1
3291 0 0011 0010 0100 0001
4761 1 0111 1000 0010 0000
10 1011 1010 0110 0001
0110 0110
10001 10000
1061 0 0001 0000 0110 0010

3241-2180=1061

También podría gustarte