¿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