100
Clase 9 Organización de computadoras Universidad Nacional de Quilmes Lic. Martínez Federico

Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Embed Size (px)

Citation preview

Page 1: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Clase 9

Organización de computadoras

Universidad Nacional de Quilmes

Lic. Martínez Federico

Page 2: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué vimos?

• Números con punto fijo

Page 3: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué vimos?

• Números con punto fijo –Interpretación

Page 4: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué vimos?

• Números con punto fijo –Interpretación

–Representación

Page 5: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué vimos?

• Números con punto fijo –Interpretación

–Representación

–Rango

Page 6: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué vimos?

• Números con punto fijo –Interpretación

–Representación

–Rango

–Resolución

Page 7: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué vimos?

• Números con punto fijo –Interpretación

–Representación

–Rango

–Resolución

–Error absoluto

Page 8: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué vimos?

• Números con punto fijo –Interpretación

–Representación

–Rango

–Resolución

–Error absoluto

–Error relativo

Page 9: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

Page 10: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

Page 11: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

• Punto flotante

– Idea

Page 12: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

• Punto flotante

– Idea

– Interpretación

Page 13: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

Page 14: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

Page 15: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

– Normalización

Page 16: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

– Normalización

– Bit implicito

Page 17: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué se viene?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

– Normalización

– Bit implícito

• IEEE 754

Page 18: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Notación científica

Page 19: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Notación científica

• Útil para escribir números muy grandes o muy chicos de manera abreviada

• Ej: 6,02*1023

Page 20: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Notación científica

• Útil para escribir números muy grandes o muy chicos de manera abreviada

• Ej: 6,02*1023

– Mantisa: Representa al número, tomando un valor en [0,10)

Page 21: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Notación científica

• Útil para escribir números muy grandes o muy chicos de manera abreviada

• Ej: 6,02*1023

– Mantisa: Representa al número, tomando un valor en [0,10)

– Exponente: Permite recordar donde estaba la coma originalmente

Page 22: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Notación científica

• Útil para escribir números muy grandes o muy chicos de manera abreviada

• Ej: 6,02*1023

• Ej: 2,56*10-56

Page 23: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

Page 24: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Problemas de punto fijo:

– Rango bastante acotado

Page 25: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Problemas de punto fijo:

– Rango bastante acotado

– Problemas con el error relativo en los números chicos

Page 26: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Usar la idea de notación científica en binario

Page 27: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Usar la idea de notación científica en binario

• Mantisa * 2 exponente

Page 28: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Usar la idea de notación científica en binario

• Mantisa * 2 exponente

• Como el 2 es fijo no hace falta guardarlo

Page 29: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Usar la idea de notación científica en binario

• Mantisa * 2 exponente

• Como el 2 es fijo no hace falta guardarlo

• Con pocos bits de exponente se pueden guardar números muy grandes (exponente positivo) o muy chicos (negativo)

Page 30: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Los números se pueden guardar:

• Hay que aclararlo al elegir un sistema

• Se elige un sistema para la mantisa y otro para el exponente

Exponente Mantisa

Mantisa Exponente

Page 31: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Interpretación:

Page 32: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Interpretación:

– Interpretar la mantisa

– Interpretar el exponente

–Calcular: mantisa * 2exponente

Page 33: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Interpretación:

– Ejemplo:

• Ejercicio SM(8) , CA2(5)

Magnitud Exponente S

Page 34: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Ejercicio Mantisa SM(8) , Exponente CA2(5)

•1 0000001 11111

•0 0100000 11111

Magnitud Exponente S

Page 35: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Ejercicios

• Interpretar:

– 1111111111111

– 0000001000001

– 1000010011001

Page 36: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5)?

Page 37: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5)?

• Signo?

Page 38: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5)?

• Signo? –

Page 39: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5)?

• Signo? – 1

• Mantisa?

Page 40: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5)?

• Signo? – 1

• Mantisa? 1111111

Page 41: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5)?

• Signo? – 1

• Mantisa? 1111111

• Exponente?

Page 42: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5)?

• Signo? – 1

• Mantisa? 1111111

• Exponente? 01111

Page 43: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5) ?

• Signo? – 1

• Mantisa? 1111111

• Exponente? 01111

• Cadena: 1 1111111 01111 -> - 127 * 2 15

Page 44: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5) ?

• Signo? – 1

• Mantisa? 1111111

• Exponente? 01111

• Cadena: 1 1111111 01111 -> - 127 * 2 15

– ¿Y el máximo?

Page 45: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Que cadena nos da el mínimo con Mantisa SM(8) y Exponente CA2(5) ?

• Signo? – 1

• Mantisa? 1111111

• Exponente? 01111

• Cadena: 1 1111111 01111 -> - 127 * 2 15

– ¿Y el máximo?

• Lo mismo pero con el signo positivo

Page 46: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango: – ¿Que cadena nos da el mínimo con Mantisa SM(8)

y Exponente CA2(5) ? • Signo? – 1

• Mantisa? 1111111

• Exponente? 01111

• Cadena: 1 1111111 01111 - 127 * 2 15

– ¿Y el máximo? • Lo mismo pero con el signo positivo

• 0 1111111 01111 127 * 2 15

Page 47: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango: – ¿Que cadena nos da el mínimo con Mantisa SM(8)

y Exponente CA2(5) ? • Signo? – 1

• Mantisa? 1111111

• Exponente? 01111

• Cadena: 1 1111111 01111 - 127 * 2 15

– ¿Y el máximo? • Lo mismo pero con el signo positivo

• 0 1111111 01111 127 * 2 15

Page 48: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Podemos ahora representar todos los números del rango?

Page 49: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

NO!!!

Page 50: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Rango:

– ¿Podemos ahora representar todos los números del rango?

• NO! Son infinitos y tenemos finitas cadenas!

Page 51: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– Consideremos la cadena:

0 0000010 10000

¿Cuál es su siguiente?

0 0000010 10001?

0 0000011 10000?

Page 52: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– Consideremos la cadena:

0 0000010 10000

¿Cuál es su siguiente?

0 0000010 10001?

0 0000011 10000?

Page 53: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución: – Consideremos la cadena:

0 0000010 10000

¿Cuál es su siguiente?

0 0000010 10001?

0 0000011 10000?

¿Cuál es la resolución entonces?

1*2-16

Page 54: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– Consideremos la cadena:

0 1111110 01111

Page 55: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– Consideremos la cadena:

0 1111110 01111

Su siguiente:

0 1111111 01111

¿Cuál es la resolución?

Page 56: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– Consideremos la cadena:

0 1111110 01111

Su siguiente:

0 1111111 01111

¿Cuál es la resolución?

1*215

Page 57: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– La resolución es variable!

Page 58: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– La resolución es variable!

–Cuanto mas chico es el exponente, mejor es la resolución.

Page 59: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución:

– La resolución es variable!

–Cuanto mas chico es el exponente, mejor es la resolución. Ej M:BSS(4) y Exp: BSS(3)

Page 60: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Resolución: – La resolución es variable!

–Cuanto mas chico es el exponente, mejor es la resolución . Ej M:BSS(4) y Exp: BSS(3)

–De esta manera se ataca el problema de la resolución constante de punto fijo

Page 61: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Tipos de mantisa:

Page 62: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Tipos de mantisa:

– Mantisa entera: Todos los bits tiene valor entero. Es decir la coma está a la derecha.

Page 63: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Punto flotante

• Tipos de mantisa:

– Mantisa entera: Todos los bits tiene valor entero. Es decir la coma está a la derecha.

– Mantisa fraccionaria: Todos los bits tienen valor fraccionario. La coma está a la izquierda

Page 64: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Mantisa fraccionaria

• Interpretar considerando mantisa fraccionaria SM(8) y exponente CA2(5):

– 1 0010010 10100

– 0 0110001 00011

– 0 0000001 10000

Page 65: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Normalización

Page 66: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Normalización

• ¿Qué números están representando estas cadenas con Mantisa SM(8) y Exponente CA2(5)?

– 0 0000100 00000

– 0 0000010 00001

– 0 0000001 00010

Page 67: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Múltiples representaciones!!

Page 68: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Normalización

• ¿Qué números están representando estas cadenas?

– 0 0000100 00000

– 0 0000010 00001

– 0 0000001 00010

• No es deseable tener múltiples representaciones para el mismo número!

Page 69: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Normalización

• De todas las posibles, se elige una

Page 70: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Normalización

• De todas las posibles, se elige una

• Una representación es normalizada si el bit mas significativo empieza en 1

– i.e: 0 1000000 11100

Page 71: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Normalización

• De todas las posibles, se elige una

• Una representación es normalizada si el bit mas significativo empieza en 1

– i.e: 0 1000000 11100

• Perdemos el 0!!!!!!!!

Page 72: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Normalización

• Normalizar las siguientes cadenas con Mantisa SM(8) y Exponente CA2(5)

– 0 0011000 11110

– 0 0100001 00001

– 1 0000100 00011

– 1 0000010 00100

Page 73: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Bit implícito

• Si todas las cadenas normalizadas comienzan en 1, podemos no ponerlo!

• Ganamos entonces un bit

• i.e: cadena normalizada: 0 1000000 11100

Page 74: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Bit implícito

• Si todas las cadenas normalizadas comienzan en 1, podemos no ponerlo!

• Ganamos entonces un bit

• i.e: cadena normalizada: 0 1000000 11100

• Cadena normalizada con b.i: 0 0000000 11100

Page 75: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

Bit implícito

• Interpretar considerando mantisa SM(8) y exponente CA2(5)

– 0 0011000 11110

– 0 0100001 00001

– 1 0000100 00011

– 1 0000010 00100

Page 76: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

754

Page 77: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación
Page 78: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

754

Estandar

Page 79: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

VS

Page 80: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEEE 754

Precisión simple

Precisión doble

Page 81: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEEE 754

• Precisión simple:

– 32 bits:

• Precisión doble:

– 64 bits:

Signo Exponente Mantisa

1 bit 8 bits 23 bits

Signo Exponente Mantisa

1 bit 11 bits 52

Page 82: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEEE 754

Familias de números

Page 83: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEE 754

Familias de números

• Números normalizados

– Exponente ≠ 00000000 y a 11111111

– Se interpreta con mantisa fraccionaria y bit implícito entero: SM(24+1,23)

– Exponente en exceso 127

– Ejemplo:

• 0080000F

IEEE 754

Page 84: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEE 754

Familias de números

• Cero

– Exponente = 00000000

– Mantisa = 00000000000000000000000

– Ejemplo:

• 00000000

• 80000000

IEEE 754

Page 85: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEE 754

Familias de números

• Infinito

– Exponente = 11111111

– Mantisa = 00000000000000000000000

– Ejemplo:

• 7F800000

• FF800000

IEEE 754

Page 86: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEE 754

• Not a Number (NaN)

– Exponente = 11111111

– Mantisa ≠00000000000000000000000

– Ejemplo:

• 7F800001

• FF800E00

IEEE 754

Page 87: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEE 754

• Números denormalizados

– Exponente = 000000000

– Mantisa ≠00000000000000000000000

– Se interpreta con mantisa fraccionaria SM(24,23)

– Exponente en exceso 126

– Ejemplo:

• 0000000F

• 8000000F

IEEE 754

Page 88: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

IEEE 754

• Ejercicios:

0F0E0000

7F800000

80007000

02820000

80000000

FF860000

88888888

Page 89: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

Page 90: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

Page 91: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

Page 92: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

• Punto flotante

– Idea

Page 93: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

• Punto flotante

– Idea

– Interpretación

Page 94: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

Page 95: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

Page 96: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

– Normalización

Page 97: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

– Normalización

– Bit implícito

Page 98: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación

¿Qué pasó?

• Notación científica

• Punto flotante

– Idea

– Interpretación

– Mantisa fraccionaria vs mantisa entera

– Resolución

– Normalización

– Bit implícito

• IEEE 754

Page 99: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación
Page 100: Organización de computadoras Clase 9orga.blog.unq.edu.ar/wp-content/uploads/sites/5/2015/09/clase-7... · ¿Qué se viene? •Notación científica •Punto flotante –Idea –Interpretación