¿Qué sabrás al final del capítulo? Representar un número entero (con signo) de distintas formas Signo magnitud Complemento a 1 Complemento a 2 Realizar operaciones básicas con números enteros
Suma Binaria
Resta Binaria
Multiplicación Binaria
Números negativos
Signo-magnitud
Signo-magnitud
Signo-magnitud
Signo-magnitud Producto: Se multiplican ambos operandos. Si son del mismo signo el resultado es positivo. Si no, es negativo. El tamaño del resultado es la suma de los tamaños de los operandos n bits * m bits = n+m bits
No hay overflow (desbordamiento)
Complemento No es necesario distinguir entre la suma y la resta
Dos tipos Complemento a la base 2 – 1 (complemento a 1) Complemento a la base 2 (complemento a 2)
Complemento a 1
Complemento a 1 Suma y resta: Siempre se suma, y se suma TAMBIÉN el bit de acarreo (RECIRCULAR) Signo resultante en la suma de números enteros: El de los operandos si son del mismo signo. Si el signo sale distinto que el de los operandos: overflow. El del mayor de los dos, si son de distinto signo
Más casos de OVERFLOW Como se puede ver en los dos casos de OVERFLOW, el número que se interpreta como complemento a 1 es erróneo. En estos casos, se necesita 1 bit más
Complemento a 1
Complemento a 1 Producto: Como en signo-magnitud
Extensión del signo positivos: 3 -> 0112 = 0…0112 negativos: -3 -> 1002 = 1…1002
Complemento a 2
Complemento a 2 +90Ca2= 0
-90Ca2= 1 Ej: Ca2(-90)=Ca1(-90)+1=10100101=10100110
Complemento a 2 (ejemplos)
Comparación
Ya sabes Hacer operaciones aritméticas en binario Calcular el complemento a 1 y el complemento a 2 de un número binario Expresar números negativos en signo-magnitud, complemento a 1 y complemento a 2 Hacer operaciones aritméticas en binario con números con signo