Вы находитесь на странице: 1из 25

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
La suma de cada bit se realiza según el cuadro
y correspondiente al incremento en 1 del
código binario. Es decir, si tengo 0 y agrego 1,
tengo 1. si agrego 1 más, tengo 10. y así
sucesivamente.
SUMA RESULTADO
0 + 0 0
0 + 1 1
1 + 0 1
1 + 1 10 y llevo 1 (acarreo)
Suma Binaria
Resta Binaria
La resta tiene la dificultad de requerir del conocido borrow o
“pedir prestado”. Su procesamiento del modo tradicional
(como en la escuela primaria pero con numero binario) resulta
complejo y suele trabajarse, por lo tanto, con complementos a
la base o a la base -1, efectuando así , únicamente sumas.

RESTA RESULTADO
0 - 0 0
0 - 1 1 y llevo 1 (acarreo)
1 - 0 1
1 - 1 0
Resta Binaria
Multiplicación Binaria
La particularidad de la multiplicación binaria es que para u
producto de 1 palabra de N bits por otra de igual cantidad de
bits, el resultado se expresa en 2*N bits. Esto es fundamental,
dado que un microprocesador requerirá de dos bytes de
memoria para el producto de 1 byte por 1 byte.
MULTIPLICACIÓN RESULTADO
0 * 0 0
0 * 1 0
1 * 0 0
1 * 1 1
Multiplicación Binaria
División Binaria
La división es un procedimiento sencillo. Se debe
tener cuidado al expresar el resultado, dado que al
igual que la multiplicación, su salida esta dada por
dos palabras: el cociente y el resto.

DIVISIÓN RESULTADO
0 ÷ 0 0
0 ÷ 1 0
1 ÷ 0 ∞
1 ÷ 1 1
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
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
Complemento a 2

Ej: Ca2(-90)=Ca1(-90)+1=10100101=10100110

+90Ca2= 0

-90Ca2= 1
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
a2
Hacer operaciones aritméticas en binario
con números con signo
Final Tema 3

Вам также может понравиться