Sistemas digitales
Clase 3
Objetivos educacionales: 1. Desarrollar la habilidad de trabajar con aritmética binaria, en complemento de 1, de 2 y BCD 2. Conocer y entender los principiosde códigos detectores y autocorrectores de errores simples
Aritmética binaria: complemento de 1
Ejemplo:
1
Aritmética binaria: complemento de 1
Ejemplo:
El error se genera porque 6dígitos binarios sólo permiten representar hasta el número +31. El problema se resuelve aumentando el número de dígitos.
Aritmética binaria: complemento de 1
Ejemplo:
Solución: cada vez que seproduce un carry del dígito más significativo hacia afuera, es necesario sumar uno al resultado para corregir el error
2
Aritmética binaria: complemento de 2
Ejemplo:
Aritmética binaria:complemento de 2
Ejemplo: sumar los números -19 y -17,
Desechando el bit de carry vemos que el resultado es positivo. El problema se genera porque el número de dígitos utilizados no es suficiente,extendiendo el bit de signo un lugar hacia la izquierda Se resuelve el problema
3
Aritmética binaria: complemento de 2
Resumen para adición en complemento de 2
1. 2. 3. 4. Suma de números positivosSuma de números negátivos Resta con resultado positivo Resta con resultado negativo
Aritmética binaria: complemento de 2
1. Suma de números positivos
4
Aritmética binaria: complemento de 22. Suma de números negativos
Se desecha
Aritmética binaria: complemento de 2
3. Resta con resultado positivo
Se desecha
5
Aritmética binaria: complemento de 2
4. Resta con resultadonegativo
Aritmética binaria: complemento de 2
Overflow positivo
6
Aritmética binaria: complemento de 2
Overflow negativo
Aritmética binaria: BCD
Resultado es directamente BCD
7Aritmética binaria: BCD
Resultado no es BCD válido
En la primera suma se generan dos dígito que no son BCD. Esta situación se corrige sumando seis (0110) a cada uno de los dígitos erróneos....
Regístrate para leer el documento completo.