260 likes | 541 Views
Representación de números enteros. Tema 3. ¿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.
E N D
¿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
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 • 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
Complemento a 1 • 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 • Producto: • Como en signo-magnitud • Extensión del signo • positivos: 3 -> 0112 = 0...0112 • negativos: -3 -> 1002 = 1...1002
Complemento a 2 Ej: Ca2(-90)=Ca1(-90)+1=10100101=10100110 +90Ca2= 0 -90Ca2= 1
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