Teoría - unq.edu.ar

216
Teoría

Transcript of Teoría - unq.edu.ar

Page 1: Teoría - unq.edu.ar

Teoría

Page 2: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

Page 3: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

● Números con punto fijo

Page 4: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

● Números con punto fijo ○ Interpretación

Page 5: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

● Números con punto fijo ○ Interpretación ○ Representación

Page 6: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

● Números con punto fijo ○ Interpretación ○ Representación ○ Rango

Page 7: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

● Números con punto fijo ○ Interpretación ○ Representación ○ Rango ○ Resolución

Page 8: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

● Números con punto fijo ○ Interpretación ○ Representación ○ Rango ○ Resolución ○ Error absoluto

Page 9: Teoría - unq.edu.ar

¿Qué vimos la clase pasada?

● Números con punto fijo ○ Interpretación ○ Representación ○ Rango ○ Resolución ○ Error absoluto ○ Error relativo

Page 10: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

Page 11: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica

Page 12: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

Page 13: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

○ Idea

Page 14: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

○ Idea ○ Interpretación

Page 15: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

○ Idea ○ Interpretación ○ Mantisa fraccionaria vs mantisa entera

Page 16: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

○ Idea ○ Interpretación ○ Mantisa fraccionaria vs mantisa entera ○ Resolución

Page 17: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

○ Idea ○ Interpretación ○ Mantisa fraccionaria vs mantisa entera ○ Resolución ○ Normalización

Page 18: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

○ Idea ○ Interpretación ○ Mantisa fraccionaria vs mantisa entera ○ Resolución ○ Normalización ○ Bit implícito

Page 19: Teoría - unq.edu.ar

¿Qué vamos a ver hoy?

● Notación científica ● Punto flotante

○ Idea ○ Interpretación ○ Mantisa fraccionaria vs mantisa entera ○ Resolución ○ Normalización ○ Bit implícito

● IEEE 754

Page 20: Teoría - unq.edu.ar

Notación científica

Page 21: Teoría - unq.edu.ar

● Facilita la escritura de números muy grandes o muy pequeños de forma abreviada

Notación científica

Page 22: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

Page 23: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

Page 24: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

mantisa*10exp

Page 25: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

mantisa*10exp

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

Page 26: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

mantisa*10exp

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

Page 27: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

mantisa*10exp

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

Page 28: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

mantisa*10exp

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

Page 29: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

mantisa*10exp

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

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

Page 30: Teoría - unq.edu.ar

6,15*1013 1,2*10-7

mantisa*10exp

Notación científica ● Facilita la escritura de números muy grandes o muy pequeños de

forma abreviada

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

● Exponente: Permite recordar dónde estaba la coma originalmente

Page 31: Teoría - unq.edu.ar

● Problemas de punto fijo:

Punto flotante

Page 32: Teoría - unq.edu.ar

● Problemas de punto fijo: ○ Rango bastante acotado

Punto flotante

Page 33: Teoría - unq.edu.ar

● Problemas de punto fijo: ○ Rango bastante acotado ○ Error relativo en los números chicos

Punto flotante

Page 34: Teoría - unq.edu.ar

● Problemas de punto fijo: ○ Rango bastante acotado ○ Error relativo en los números chicos

● En punto flotante para corregir esto usamos idea de notación científica!

Punto flotante

Page 35: Teoría - unq.edu.ar

● Problemas de punto fijo: ○ Rango bastante acotado ○ Error relativo en los números chicos

● En punto flotante para corregir esto usamos idea de notación científica!○ Con pocos bits de exponente podemos representar

números muy grandes (exponente positivo) o muy chicos (negativo)

Punto flotante

Page 36: Teoría - unq.edu.ar

Idea de notación científica en binario:

Punto flotante

Page 37: Teoría - unq.edu.ar

mantisa*2expIdea de notación científica en binario:

Punto flotante

Page 38: Teoría - unq.edu.ar

mantisa*2expIdea de notación científica en binario:

Punto flotante

Page 39: Teoría - unq.edu.ar

mantisa*2expIdea de notación científica en binario:

Punto flotante

Page 40: Teoría - unq.edu.ar

mantisa*2expIdea de notación científica en binario:

Mantisa Exponente

Punto flotante

Page 41: Teoría - unq.edu.ar

mantisa*2expIdea de notación científica en binario:

Mantisa Exponente

Exponente Mantisa

Punto flotante

Page 42: Teoría - unq.edu.ar

mantisa*2expIdea de notación científica en binario:

Mantisa Exponente

Exponente Mantisa

Se aclara cual es el usado y se elige un sistema para mantisa y otro para exponente.

Punto flotante

Page 43: Teoría - unq.edu.ar

● Interpretar 1011001010

Punto flotante

Page 44: Teoría - unq.edu.ar

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Punto flotante

Page 45: Teoría - unq.edu.ar

Punto flotante

S Mantisa Exponente

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 46: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 47: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 48: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 49: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 50: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 =

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 51: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 = -(23+22)=

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 52: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 = -(23+22)= -12

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 53: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 = -(23+22)= -12 1010

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 54: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 = -(23+22)= -12 1010 0110

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

0101

Page 55: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 = -(23+22)= -12 1010 0101 0110 6

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 56: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 = -(23+22)= -12 1010 0101 0110 6 -6

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 57: Teoría - unq.edu.ar

Punto flotante

1011001010

S Mantisa Exponente

101100 = -(23+22)= -12 1010

-12*2-6

0101 0110 6 -6

● Interpretar 1011001010 con mantisa SM(6) y exponente CA2(4):

Page 58: Teoría - unq.edu.ar

Punto flotante

S Mantisa Exponente

Ejercicios:● Interpretar con mantisa SM(6) y exponente CA2(4):

○ 1111111111

○ 0000011000

○ 1000010011

Page 59: Teoría - unq.edu.ar

Punto flotante● Rango:

Page 60: Teoría - unq.edu.ar

Punto flotante● Rango:

○ No hay una fórmula para obtenerlo

Page 61: Teoría - unq.edu.ar

Punto flotante● Rango:

○ No hay una fórmula para obtenerlo○ Depende del sistema utilizado para la mantisa y para el

exponente

Page 62: Teoría - unq.edu.ar

Punto flotante● Rango:

○ No hay una fórmula para obtenerlo○ Depende del sistema utilizado para la mantisa y para el

exponente■ Buscar la cadena que represente el número más grande

Page 63: Teoría - unq.edu.ar

Punto flotante● Rango:

○ No hay una fórmula para obtenerlo○ Depende del sistema utilizado para la mantisa y para el

exponente■ Buscar la cadena que represente el número más grande

● Mantisa positiva más grande y exponente más grande

Page 64: Teoría - unq.edu.ar

Punto flotante● Rango:

○ No hay una fórmula para obtenerlo○ Depende del sistema utilizado para la mantisa y para el

exponente■ Buscar la cadena que represente el número más grande

● Mantisa positiva más grande y exponente más grande■ Buscar la cadena que represente el número más pequeño

Page 65: Teoría - unq.edu.ar

Punto flotante● Rango:

○ No hay una fórmula para obtenerlo○ Depende del sistema utilizado para la mantisa y para el

exponente■ Buscar la cadena que represente el número más grande

● Mantisa positiva más grande y exponente más grande■ Buscar la cadena que represente el número más pequeño

● Si se pueden representar números negativos es la mantisa más grande con signo negativo y el exponente más grande

Page 66: Teoría - unq.edu.ar

Punto flotante● Rango:

○ No hay una fórmula para obtenerlo○ Depende del sistema utilizado para la mantisa y para el

exponente■ Buscar la cadena que represente el número más grande

● Mantisa positiva más grande y exponente más grande■ Buscar la cadena que represente el número más pequeño

● Si se pueden representar números negativos es la mantisa más grande con signo negativo y el exponente más grande

● Si no: Mantisa y exponente más pequeños

Page 67: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

Page 68: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

Page 69: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 =

Page 70: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 =

Page 71: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 =

Page 72: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 =

Page 73: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 =

Page 74: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

Page 75: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

0111110111 =

Page 76: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

0111110111 =

Page 77: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

0111110111 =

Page 78: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

0111110111 =

Page 79: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

0111110111 = 31*27 =

Page 80: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

0111110111 = 31*27 = 3968

Page 81: Teoría - unq.edu.ar

Punto flotante● Rango con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

1111110111 = -31*27 = - 3968

0111110111 = 31*27 = 3968

[- 3968, 3968]

Page 82: Teoría - unq.edu.ar

Punto flotante

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

Page 83: Teoría - unq.edu.ar

Punto flotante

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

Page 84: Teoría - unq.edu.ar

Punto flotante

¿Podemos ahora representar todos los números del rango?No. Los números son infinitos y seguimos teniendo infinitas cadenas!

Page 85: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00010 1000 Mantisa SM(6)

Exponente CA2(4)

Page 86: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00010 1000

¿Cuál es su siguiente? 0 00010 1001 0 00011 1000

Mantisa SM(6)

Exponente CA2(4)

Page 87: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00010 1000

¿Cuál es su siguiente? 0 00010 1001 0 00011 1000

Mantisa SM(6)

Exponente CA2(4)

Page 88: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00010 1000

¿Cuál es su siguiente? 0 00010 1001 0 00011 1000

¿Cuál es la resolución entonces?

Mantisa SM(6)

Exponente CA2(4)

Page 89: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00010 1000

¿Cuál es su siguiente? 0 00010 1001 0 00011 1000

¿Cuál es la resolución entonces?1*2-8

Mantisa SM(6)

Exponente CA2(4)

Page 90: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00110 1001 Mantisa SM(6)

Exponente CA2(4)

Page 91: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00110 1001

¿Cuál es su siguiente? 0 00111 1001 0 00011 1010

Mantisa SM(6)

Exponente CA2(4)

Page 92: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00110 1001

¿Cuál es su siguiente? 0 00111 1001 0 00011 1010

Mantisa SM(6)

Exponente CA2(4)

Page 93: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00110 1001

¿Cuál es su siguiente? 0 00111 1001 0 00011 1010

¿Cuál es la resolución entonces?

Mantisa SM(6)

Exponente CA2(4)

Page 94: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00110 1001

¿Cuál es su siguiente? 0 00111 1001 0 00011 1010

¿Cuál es la resolución entonces?1*2-7

Mantisa SM(6)

Exponente CA2(4)

Page 95: Teoría - unq.edu.ar

Punto flotanteResolución

Consideremos la cadena: 0 00110 1001

¿Cuál es su siguiente? 0 00111 1001 0 00011 1010

¿Cuál es la resolución entonces?1*2-7

¡LA RESOLUCIÓN ES VARIABLE EN EL MISMO SISTEMA!

Mantisa SM(6)

Exponente CA2(4)

Page 96: Teoría - unq.edu.ar

Punto flotante● Resolución:

Page 97: Teoría - unq.edu.ar

Punto flotante● Resolución:

○ Variable

Page 98: Teoría - unq.edu.ar

Punto flotante● Resolución:

○ Variable○ No hay fórmula

Page 99: Teoría - unq.edu.ar

Punto flotante● Resolución:

○ Variable○ No hay fórmula○ Resolución mínima

Page 100: Teoría - unq.edu.ar

Punto flotante● Resolución:

○ Variable○ No hay fórmula○ Resolución mínima

■ La obtenemos interpretando las dos cadenas consecutivas que representen los números más cerca del cero y restándolas entre sí

Page 101: Teoría - unq.edu.ar

Punto flotante● Resolución:

○ Variable○ No hay fórmula○ Resolución mínima

■ La obtenemos interpretando las dos cadenas consecutivas que representen los números más cerca del cero y restándolas entre sí

○ Resolución máxima

Page 102: Teoría - unq.edu.ar

Punto flotante● Resolución:

○ Variable○ No hay fórmula○ Resolución mínima

■ La obtenemos interpretando las dos cadenas consecutivas que representen los números más cerca del cero y restándolas entre sí

○ Resolución máxima■ La obtenemos interpretando las dos cadenas consecutivas

que representen los números más alejados del cero y restándolas entre sí

Page 103: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

Page 104: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

Page 105: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111

Page 106: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

Page 107: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

Page 108: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

Page 109: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

Page 110: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

0111100111 =

Page 111: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27 0111100111 = 30*27

Page 112: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

0111100111 = 30*27

Page 113: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

0111100111 = 30*27

Page 114: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

0111100111 = 30*27

Page 115: Teoría - unq.edu.ar

Punto flotante● Resolución máxima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0111110111 = 31*27

0111100111 = 30*27

31*27 - 30*27 = 27

Page 116: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

Page 117: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

Page 118: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 =

Page 119: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 0

Page 120: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 00000011000 =

Page 121: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 00000011000 = 1*2-8

Page 122: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 00000011000 = 1*2-8

Page 123: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 00000011000 = 1*2-8

Page 124: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 00000011000 = 1*2-8

Page 125: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 00000011000 = 1*2-8 2-8 - 0 =

Page 126: Teoría - unq.edu.ar

Punto flotante● Resolución mínima con mantisa SM(6) y exponente CA2(4)

S Mantisa Exponente

0000000000 = 00000011000 = 1*2-8 2-8 - 0 = 2-8

Page 127: Teoría - unq.edu.ar

Punto flotante

● Tipos de mantisa:

Page 128: Teoría - unq.edu.ar

Punto flotante

● Tipos de mantisa:

○ Mantisa entera

Page 129: Teoría - unq.edu.ar

Punto flotante

● Tipos de mantisa:

○ Mantisa entera - Por ejemplo: BSS(n), SM(n)

Page 130: Teoría - unq.edu.ar

Punto flotante

● Tipos de mantisa:

○ Mantisa entera - Por ejemplo: BSS(n), SM(n)

○ Mantisa fraccionaria

Page 131: Teoría - unq.edu.ar

Punto flotante

● Tipos de mantisa:

○ Mantisa entera - Por ejemplo: BSS(n), SM(n)

○ Mantisa fraccionaria - Por ejemplo: BSS(n,m), SM(n,m)

Page 132: Teoría - unq.edu.ar

Punto flotante

S Mantisa Exponente

Ejercicios:● Interpretar con mantisa fraccionaria SM(6,5) y exponente CA2(4):

○ 1111111111

○ 0000011000

○ 1000010011

Page 133: Teoría - unq.edu.ar

Punto flotante

S Mantisa Exponente

Ejercicios:● Interpretar con mantisa fraccionaria SM(6,5) y exponente CA2(4):

○ 1111111111

○ 0000011000

○ 1000010011

Page 134: Teoría - unq.edu.ar

Punto flotante● Normalización:¿Qué números están representando estas cadenas? 0 00100 0000 0 00010 0001 0 00001 0010

Mantisa SM(6)

Exponente CA2(4)

Page 135: Teoría - unq.edu.ar

Punto flotante● Normalización:¿Qué números están representando estas cadenas? 0 00100 0000 22x20 0 00010 0001 21x21 0 00001 0010 20x22

Mantisa SM(6)

Exponente CA2(4)

Page 136: Teoría - unq.edu.ar

Punto flotante● Normalización:¿Qué números están representando estas cadenas? 0 00100 0000 22x20 = 4 0 00010 0001 21x21 = 4 0 00001 0010 20x22 = 4

Mantisa SM(6)

Exponente CA2(4)

Page 137: Teoría - unq.edu.ar

Punto flotante● Normalización:¿Qué números están representando estas cadenas? 0 00100 0000 22x20 = 4 0 00010 0001 21x21 = 4 0 00001 0010 20x22 = 4

MULTIPLES REPRESENTACIONES!

Mantisa SM(6)

Exponente CA2(4)

Page 138: Teoría - unq.edu.ar

Punto flotante● Normalización:¿Qué números están representando estas cadenas? 0 00100 0000 22x20 = 4 0 00010 0001 21x21 = 4 0 00001 0010 20x22 = 4

MULTIPLES REPRESENTACIONES!Solución:De todas las posibles se elige una normalizando...

Mantisa SM(6)

Exponente CA2(4)

Page 139: Teoría - unq.edu.ar

Punto flotante

● Normalización:

■ Una cadena está normalizada si su bit más significativo es 1

Page 140: Teoría - unq.edu.ar

Punto flotante

● Normalización:

■ Una cadena está normalizada si su bit más significativo es 1

● 0 10000 1110 16x2-2 = 4

Page 141: Teoría - unq.edu.ar

Punto flotante

● Normalización:

■ Una cadena está normalizada si su bit más significativo es 1

● 0 10000 1110 16x2-2 = 4

■ Perdemos el cero!

Page 142: Teoría - unq.edu.ar

Punto flotante

● Normalización:○ Si todas las cadenas tienen el bit más significativo en 1

entonces podemos no ponerlo:

Page 143: Teoría - unq.edu.ar

Punto flotante

● Normalización:○ Si todas las cadenas tienen el bit más significativo en 1

entonces podemos no ponerlo:

■ 0 11000 1101

Page 144: Teoría - unq.edu.ar

Punto flotante

● Normalización:○ Si todas las cadenas tienen el bit más significativo en 1

entonces podemos no ponerlo:

■ 0 11000 1101

Page 145: Teoría - unq.edu.ar

Punto flotante

● Normalización:○ Si todas las cadenas tienen el bit más significativo en 1

entonces podemos no ponerlo:

■ 0 11000 1101 0 1000 1101

Page 146: Teoría - unq.edu.ar

Punto flotante

● Normalización:○ Si todas las cadenas tienen el bit más significativo en 1

entonces podemos no ponerlo:

■ 0 11000 1101 0 1000 1101

■ Bit implícito

Page 147: Teoría - unq.edu.ar

Punto flotante

● Normalización:○ Si todas las cadenas tienen el bit más significativo en 1

entonces podemos no ponerlo:

■ 0 11000 1101 0 1000 1101

■ Bit implícito

■ Ganamos un bit!

Page 148: Teoría - unq.edu.ar

Punto flotante

● Normalización:○ Si todas las cadenas tienen el bit más significativo en 1

entonces podemos no ponerlo:

■ 0 11000 1101 0 1000 1101

■ Bit implícito

■ Ganamos un bit!

Page 149: Teoría - unq.edu.ar

Punto flotante

S Mantisa Exponente

Ejercicios:● Interpretar con mantisa fraccionaria SM(6,5), exponente CA2(4) y bit

implícito:

○ 1111111111

○ 0000011000

○ 1000010011

Page 150: Teoría - unq.edu.ar

Punto flotante

S Mantisa Exponente

Ejercicios:● Interpretar con mantisa fraccionaria SM(6,5), exponente CA2(4) y bit

implícito:

○ 1111111111

○ 0000011000

○ 1000010011

Page 151: Teoría - unq.edu.ar

IEEE -754

Page 152: Teoría - unq.edu.ar

IEEE -754

Estándar para punto flotante

Page 153: Teoría - unq.edu.ar

IEEE -754

Estándar para punto flotante

S(1 bit) Exponente(8 bits) Mantisa(23 bits)

S(1 bit) Exponente(11 bits) Mantisa(52 bits)

Precisión simple:

Precisión doble:

Page 154: Teoría - unq.edu.ar

IEEE -754

Familias de números:

Page 155: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 :

Page 156: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

Page 157: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

Page 158: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

Page 159: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

Page 160: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

■ Exponente Ex(8,127)

Page 161: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

■ Exponente Ex(8,127)○ Ejemplo: F80AF301

Page 162: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

■ Exponente Ex(8,127)○ Ejemplo: F 8 0 A F 3 0 1

Page 163: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

■ Exponente Ex(8,127)○ Ejemplo: F 8 0 A F 3 0 1 1111 1000 0000 1010 1111 0011 0000 0001

Page 164: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

■ Exponente Ex(8,127)○ Ejemplo: F 8 0 A F 3 0 1 1111 1000 0000 1010 1111 0011 0000 0001

Page 165: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

■ Exponente Ex(8,127)○ Ejemplo: F 8 0 A F 3 0 1 1111 1000 0000 1010 1111 0011 0000 0001

Page 166: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente ≠ 00..00 y ≠ 11..11 : ○ Normalizado

■ Mantisa fraccionaria y bit implícito entero SM(24+1,23)

■ Exponente Ex(8,127)○ Ejemplo: F 8 0 A F 3 0 1 1111 1000 0000 1010 1111 0011 0000 0001

Page 167: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 :

Page 168: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

Page 169: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:

Page 170: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 00000000

Page 171: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0

Page 172: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

Page 173: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

Page 174: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

Page 175: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

Page 176: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

● 80000000

Page 177: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

● 8 0 0 0 0 0 0 0

Page 178: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

● 8 0 0 0 0 0 0 0 1000 0000 0000 0000 0000 0000 0000 0000

Page 179: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

● 8 0 0 0 0 0 0 0 1000 0000 0000 0000 0000 0000 0000 0000

Page 180: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

● 8 0 0 0 0 0 0 0 1000 0000 0000 0000 0000 0000 0000 0000

Page 181: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa = 00..00 : ○ Cero

■ Solo dos casos:● 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000

● 8 0 0 0 0 0 0 0 1000 0000 0000 0000 0000 0000 0000 0000

Page 182: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :

Page 183: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

Page 184: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:

Page 185: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7F800000

Page 186: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

Page 187: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

Page 188: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

Page 189: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

Page 190: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

Page 191: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

● FF800000

Page 192: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

● F F 8 0 0 0 0 0

Page 193: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

● F F 8 0 0 0 0 01111 1111 1000 0000 0000 0000 0000 0000

Page 194: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

● F F 8 0 0 0 0 01111 1111 1000 0000 0000 0000 0000 0000

Page 195: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

● F F 8 0 0 0 0 01111 1111 1000 0000 0000 0000 0000 0000

Page 196: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa = 00..00 :○ Infinito

■ Solo dos casos:● 7 F 8 0 0 0 0 0

0111 1111 1000 0000 0000 0000 0000 0000

● F F 8 0 0 0 0 01111 1111 1000 0000 0000 0000 0000 0000

Page 197: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

Page 198: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

○ NaN (Not a Number)

Page 199: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

○ NaN (Not a Number)■ Ejemplo:

● 7F8F0B00

Page 200: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

○ NaN (Not a Number)■ Ejemplo:

● 7 F 8 F 0 B 0 0

Page 201: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

○ NaN (Not a Number)■ Ejemplo:

● 7 F 8 F 0 B 0 0 0111 1111 1000 1111 0000 1011 0000 0000

Page 202: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

○ NaN (Not a Number)■ Ejemplo:

● 7 F 8 F 0 B 0 0 0111 1111 1000 1111 0000 1011 0000 0000

Page 203: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

○ NaN (Not a Number)■ Ejemplo:

● 7 F 8 F 0 B 0 0 0111 1111 1000 1111 0000 1011 0000 0000

Page 204: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 11..11 y mantisa ≠ 00..00 :

○ NaN (Not a Number)■ Ejemplo:

● 7 F 8 F 0 B 0 0 0111 1111 1000 1111 0000 1011 0000 0000

Page 205: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :

Page 206: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :

○ Denormalizado

Page 207: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :

○ Denormalizado■ Mantisa fraccionaria SM(24,23)

Page 208: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :

○ Denormalizado■ Mantisa fraccionaria SM(24,23)

Page 209: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :

○ Denormalizado■ Mantisa fraccionaria SM(24,23)■ Exponente Ex(8,126)

Page 210: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :

○ Denormalizado■ Mantisa fraccionaria SM(24,23)■ Exponente Ex(8,126)■ Ej: 00700000

Page 211: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :

○ Denormalizado■ Mantisa fraccionaria SM(24,23)■ Exponente Ex(8,126)■ Ej: 0 0 7 0 0 0 0 0

Page 212: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :●

○ Denormalizado■ Mantisa fraccionaria SM(24,23)■ Exponente Ex(8,126)■ Ej: 0 0 7 0 0 0 0 0 0000 0000 0111 0000 0000 0000 0000 0000

Page 213: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :●

○ Denormalizado■ Mantisa fraccionaria SM(24,23)■ Exponente Ex(8,126)■ Ej: 0 0 7 0 0 0 0 0 0000 0000 0111 0000 0000 0000 0000 0000

Page 214: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :●

○ Denormalizado■ Mantisa fraccionaria SM(24,23)■ Exponente Ex(8,126)■ Ej: 0 0 7 0 0 0 0 0 0000 0000 0111 0000 0000 0000 0000 0000

Page 215: Teoría - unq.edu.ar

IEEE -754

Familias de números:

● Si el exponente = 00..00 y mantisa ≠ 00..00 :●

○ Denormalizado■ Mantisa fraccionaria SM(24,23)■ Exponente Ex(8,126)■ Ej: 0 0 7 0 0 0 0 0 0000 0000 0111 0000 0000 0000 0000 0000

Page 216: Teoría - unq.edu.ar

Interpretar en IEEE 754

● E90FF101

● FF800000

● FFF0A0E0

● 8060EF00