Sistemas digitales

Solo disponible en BuenasTareas
  • Páginas : 4 (884 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de febrero de 2011
Leer documento completo
Vista previa del texto
IEE 2712 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

7 Aritmé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....
tracking img