Representación de números enteros
description
Transcript of Representación de números enteros
![Page 1: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/1.jpg)
Representación de números enteros
Tema 3
![Page 2: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/2.jpg)
¿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
![Page 3: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/3.jpg)
Suma Binaria
![Page 4: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/4.jpg)
Resta Binaria
![Page 5: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/5.jpg)
Multiplicación Binaria
![Page 6: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/6.jpg)
Números negativos
![Page 7: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/7.jpg)
Signo-magnitud
![Page 8: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/8.jpg)
Signo-magnitud
![Page 9: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/9.jpg)
Signo-magnitud
![Page 10: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/10.jpg)
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)
![Page 11: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/11.jpg)
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)
![Page 12: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/12.jpg)
Complemento a 1
![Page 13: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/13.jpg)
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
![Page 14: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/14.jpg)
Más casos de OVERFLOWComo 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
![Page 15: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/15.jpg)
Complemento a 1
Producto:– Como en signo-magnitud
Extensión del signo– positivos: 3 -> 0112 = 0...0112
– negativos: -3 -> 1002 = 1...1002
![Page 16: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/16.jpg)
Complemento a 2
![Page 17: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/17.jpg)
Complemento a 2
+90Ca2= 0
-90Ca2= 1
Ej: Ca2(-90)=Ca1(-90)+1=10100101=10100110
![Page 18: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/18.jpg)
Complemento a 2 (ejemplos)
![Page 19: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/19.jpg)
Comparación
![Page 20: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/20.jpg)
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
![Page 21: Representación de números enteros](https://reader036.fdocuments.co/reader036/viewer/2022081502/56815d70550346895dcb77ac/html5/thumbnails/21.jpg)
Final Tema 3