Organización de computadoras Clase 7 -...

129
Clase 7 Organización de computadoras Universidad Nacional de Quilmes Lic. Martínez Federico

Transcript of Organización de computadoras Clase 7 -...

Page 1: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Clase 7

Organización de computadoras

Universidad Nacional de Quilmes

Lic. Martínez Federico

Page 2: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

Page 3: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

• Punto fijo

Page 4: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

• Punto fijo

• Interpretación

Page 5: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

• Punto fijo

• Interpretación

• Representación

Page 6: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

• Punto fijo

• Interpretación

• Representación

• Rango

Page 7: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

• Punto fijo

• Interpretación

• Representación

• Rango

• Resolución

Page 8: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

• Punto fijo

• Interpretación

• Representación

• Rango

• Resolución

• Error absoluto

Page 9: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Qué vimos?

• Punto fijo

• Interpretación

• Representación

• Rango

• Resolución

• Error absoluto

• Error relativo

Page 10: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Y qué vamos a ver?

Page 11: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Y qué vamos a ver?

• Signo Magnitud

Page 12: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Y qué vamos a ver?

• Signo Magnitud

– Interpretación

Page 13: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Y qué vamos a ver?

• Signo Magnitud

– Interpretación

– Representación

Page 14: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Y qué vamos a ver?

• Signo Magnitud

– Interpretación

– Representación

– Rango

Page 15: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Y qué vamos a ver?

• Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

Page 16: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Y qué vamos a ver?

• Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

Page 17: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Signo Magnitud

Page 18: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Signo magnitud

• En decimal usamos el “-” para los números negativos

Page 19: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Signo magnitud

• En decimal usamos el “-” para los números negativos

• En binario no lo tenemos

Page 20: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Podemos hacer algo?

Page 21: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Usemos 1 bit!!!

Page 22: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Signo magnitud

• En decimal usamos el “-” para los números negativos

• En binario no lo tenemos

• Podemos usar un bit: 1 para negativos, 0 para positivos

Page 23: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Interpretación

Page 24: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Interpretación

• El primer bit indica el signo

Page 25: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Interpretación

• El primer bit indica el signo

• El resto se interpreta como un número en BSS

Page 26: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Interpretación

• El primer bit indica el signo

• El resto se interpreta como un número en BSS

Ejemplo: SM(8)

10000001

Page 27: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Interpretación

• El primer bit indica el signo

• El resto se interpreta como un número en BSS

Ejemplo: SM(8)

10000001 = -1

01000001 =

Page 28: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Interpretación

• El primer bit indica el signo

• El resto se interpreta como un número en BSS

Ejemplo: SM(8)

10000001 = -1

01000001 = +65

Page 29: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Ejercicios

• Interpretar en SM(8):

01010101

11111111

01111111

10101010

00000000

10000000

Page 30: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Representación

Page 31: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Representación

• Por un lado representamos el signo:

Page 32: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Representación

• Por un lado representamos el signo:

Si es un “-” ponemos un 1

Page 33: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Representación

• Por un lado representamos el signo:

Si es un “-” ponemos un 1

Si es un “+” ponemos un 0

Page 34: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Representación

• Por un lado representamos el signo:

Si es un “-” ponemos un 1

Si es un “+” ponemos un 0

• Luego la magnitud:

Page 35: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Representación

• Por un lado representamos el signo:

Si es un “-” ponemos un 1

Si es un “+” ponemos un 0

• Luego la magnitud:

Igual que en BSS

Page 36: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Ejemplos

• Representar en SM(8):

-10

64

-64

-56

0

Page 37: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Rango

• ¿Cuál es la cadena que nos da al mínimo número en SM(8)?

Page 38: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Rango

• ¿Cuál es la cadena que nos da al mínimo número en SM(8)?

11111111

Page 39: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Rango

• ¿Cuál es la cadena que nos da al mínimo número en SM(8)?

11111111 - 127

Page 40: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Rango

• ¿Cuál es la cadena que nos da al mínimo número en SM(8)?

11111111 - 127 = -1 * (2(8-1) – 1)

Page 41: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Rango

• ¿Cuál es la cadena que nos da al mínimo número en SM(8)?

11111111 - 127 = -1 * (2(8-1) – 1)

• ¿Cuál es la cadena que nos da al máximo en SM(8)?

Page 42: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Rango

• ¿Cuál es la cadena que nos da al mínimo número en SM(8)?

11111111 - 127 = -1 * (2(8-1) – 1)

• ¿Cuál es la cadena que nos da al máximo en SM(8)?

01111111

Page 43: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Rango

• ¿Cuál es la cadena que nos da al mínimo número en SM(8)?

11111111 - 127 = -1 * (2(8-1) – 1)

• ¿Cuál es la cadena que nos da al máximo en SM(8)?

01111111 127 = 2(8-1) -1

Page 44: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

Rango

Page 45: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111

Rango

Page 46: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

Rango

Page 47: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

– Máximo:

Rango

Page 48: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

– Máximo: 011…111

Rango

Page 49: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

– Máximo: 011…111 2(n-1) – 1

Rango

Page 50: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

– Máximo: 011…111 2(n-1) – 1

– Rango: [-(2(n-1) – 1), 2(n-1) – 1]

Rango

Page 51: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

– Máximo: 011…111 2(n-1) – 1

– Rango: [-(2(n-1) – 1), 2(n-1) – 1]

• ¿Cuántos números se pueden representar?

Rango

Page 52: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

– Máximo: 011…111 2(n-1) – 1

– Rango: [-(2(n-1) – 1), 2(n-1) – 1]

• ¿Cuántos números se pueden representar?

¿2n?

Rango

Page 53: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

NO!!!

Page 54: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Doble representación del 0

Page 55: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

• En general, si tenemos n bits:

– Mínimo: 111….111 -(2(n-1) – 1)

– Máximo: 011…111 2(n-1) – 1

– Rango: [-(2(n-1) – 1), 2(n-1) – 1]

• ¿Cuántos números se pueden representar?

¿2n? NO!

2n - 1

Rango

Page 56: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Notación científica

Page 57: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Notación científica

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

• Ej: 6,02*1023

Page 58: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 59: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 60: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 61: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

Page 62: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Problemas de punto fijo:

– Rango bastante acotado

Page 63: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Problemas de punto fijo:

– Rango bastante acotado

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

Page 64: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

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

• Mantisa * 2 exponente

Page 65: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 66: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 67: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 68: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Interpretación:

Page 69: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Interpretación:

– Interpretar la mantisa

– Interpretar el exponente

–Calcular: mantisa * 2exponente

Page 70: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Interpretación:

– Ejemplo:

• Ejercicio SM(8) , CA2(5)

Magnitud Exponente S

Page 71: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

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

•1 0000001 11111

•0 0100000 11111

Magnitud Exponente S

Page 72: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Ejercicios

• Interpretar:

– 1111111111111

– 0000001000001

– 1000010011001

Page 73: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

Page 74: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

• Signo?

Page 75: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

• Signo? –

Page 76: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

• Signo? – 1

• Mantisa?

Page 77: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

• Signo? – 1

• Mantisa? 1111111

Page 78: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

• Signo? – 1

• Mantisa? 1111111

• Exponente?

Page 79: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 80: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 81: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 82: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 83: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 84: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 85: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

Page 86: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

NO

Page 87: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Rango:

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

• NO! Son infinitos y tenemos finitas cadenas!

Page 88: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– Consideremos la cadena:

0 0000000 10000

¿Cuál es su siguiente?

0 0000000 10001?

0 0000001 10000?

Page 89: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– Consideremos la cadena:

0 0000000 10000

¿Cuál es su siguiente?

0 0000000 10001?

0 0000001 10000?

Page 90: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– Consideremos la cadena:

0 0000000 10000

¿Cuál es su siguiente?

0 0000000 10001?

0 0000001 10000?

¿Cuál es la resolución entonces?

Page 91: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución: – Consideremos la cadena:

0 0000000 10000

¿Cuál es su siguiente?

0 0000000 10001?

0 0000001 10000?

¿Cuál es la resolución entonces?

1*2-16

Page 92: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– Consideremos la cadena:

0 1111110 01111

Page 93: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– Consideremos la cadena:

0 1111110 01111

Su siguiente:

0 1111111 01111

¿Cuál es la resolución?

Page 94: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– Consideremos la cadena:

0 1111110 01111

Su siguiente:

0 1111111 01111

¿Cuál es la resolución?

1*215

Page 95: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– La resolución es variable!

Page 96: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– La resolución es variable!

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

Page 97: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Resolución:

– La resolución es variable!

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

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

Page 98: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Tipos de mantisa:

Page 99: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Punto flotante

• Tipos de mantisa:

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

Page 100: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 101: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Mantisa fraccionaria

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

– 1 0010010 10100

– 0 0110001 00011

– 0 0000001 10000

Page 102: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 103: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Múltiples representaciones!!

Page 104: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 105: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Normalización

• De todas las posibles, se elige una

Page 106: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 107: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Normalización

• Normalizar las siguientes cadenas:

– 0 0011000 11110

– 0 0100001 00001

Page 108: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 109: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

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 110: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Representación

1. Identificar el bit de signo

2. Representar el numero en punto fijo

3. Acomodar los bits para dejarlo normalizado, modificando el exponente

4. Quitar el bit implícito

5. Profit!

Page 111: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Ejemplo

• 10,1 con mantisa fraccionaria, normaliza y con bit implícito, SM(8) y exponente CA2(5)

Page 112: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Ejercicios

• Representar con mantisa fraccionaria, normaliza y con bit implícito, SM(8) y exponente CA2(5):

7,5

-0,25

Page 113: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy

Page 114: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy

Page 115: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

Page 116: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

Page 117: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

Page 118: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

Page 119: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

Page 120: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

Page 121: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

– Interpretación

Page 122: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

– Interpretación

– Rango

Page 123: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

– Interpretación

– Rango

– Resolución variable

Page 124: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

– Interpretación

– Rango

– Resolución variable

– Mantisa entera y fraccionaria

Page 125: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

– Interpretación

– Rango

– Resolución variable

– Mantisa entera y fraccionaria

– Normalización

Page 126: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

– Interpretación

– Rango

– Resolución variable

– Mantisa entera y fraccionaria

– Normalización

– Bit implícito

Page 127: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Terminando por hoy • Signo Magnitud

– Interpretación

– Representación

– Rango

• Notación científica

• Punto flotante

– Interpretación

– Rango

– Resolución variable

– Mantisa entera y fraccionaria

– Normalización

– Bit implícito

– Representación

Page 128: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

¿Preguntas?

Page 129: Organización de computadoras Clase 7 - unq.edu.arorga.blog.unq.edu.ar/wp-content/uploads/sites/5/2013/03/Clase-7.pdf · Clase 7 Organización de computadoras Universidad Nacional

Gracias!