SlideShare una empresa de Scribd logo
1 de 10
Tipos de Datos: Punto Flotante
Universidad Simón Bolívar
Departamento de Electrónica y Circuitos
EC2721 – Arquitectura del Computador I
Prof. Osberth De Castro
 Formato
 Capacidad
 Estándares
 Aritmética
 Precisión
Clase
07
Basado en A. Tanenbaum, S.C.O., 5th Edition, William Stallings, C.O.A., 7ª Ed. y Barry B. Brey, Microprocesadores Intel, 5ta Ed.
Universidad Simón
Bolívar 2
Formato de Punto (coma) Flotante Básico
Decimal binario simple formato punto flotante
1,6328125 x 220
1,1010001 x 210100
= 0 10010011 10100010000000000000000
-1,6328125 x 220
-1,1010001 x 210100
= 1 10010011 10100010000000000000000
1,6328125 x 2-20
1,1010001 x 2-10100
= 0 01101011 10100010000000000000000
-1,6328125 x 2-20
-1,1010001 x 2-10100
= 1 01101011 10100010000000000000000
Características importantes:
- Sistema numérico de estilo científico en Base 2
- Exponente sesgado (biased), para representar de -127 a 128.
- Mantisa (sifnificand) normalizado a 1,XXX, de modo que el “1” a la izquierda
de la coma no tenga que incluirse.
- El formato de la Mantisa es el formato binario para fracciones decimales. Es
decir, cada dígito vale (1/2), (1/4), etc.
Universidad Simón
Bolívar 3
Conversión entre Punto Flotante y Decimal
 Punto Flotante a Decimal
Universidad Simón
Bolívar 4
Conversión entre Punto Flotante y Decimal
 Decimal a punto Flotante
1. Convertir el valor de X10 a X2
2. Convertir X2 a notación científica de base 2. Para esto, sólo se desplaza
el punto hacia la izquierda hasta que sólo quede un dígito en “1” a la
izquierda del mismo. El exponente de la base 2 equivaldrá al número
de desplazamientos, tal como se hace en el sistema de base 10): X2 =
M2 x 2(E
2
)
3. Convertir M (parte significativa) y E (exponente) al formato estándar
seleccionado (binario de punto flotante), y obtener el campo faltante S
(signo).
 Sf: Trivial. Si el número es negativo, Sf = 1. Si no, Sf=0.
 Ef = E2 + 1272
 Mf = parte a la derecha del punto de M2
Universidad Simón
Bolívar 5
Ejemplos
Universidad Simón
Bolívar 6
Capacidad de representación
Universidad Simón
Bolívar 7
Estándar IEEE 754
Universidad Simón
Bolívar 8
Aritmética de Punto Flotante
 Suma
 Resta
 Multiplicación
 División
 Por la naturaleza del formato, La Multiplicación y Divisipón son mas
directas qye la Suma y Resta, que requieren ajustes extra.
Universidad Simón
Bolívar 9
SUMA Y RESTA
 Ajustar:
 Signo de operandos, dependiendo de si es suma o resta.
 Verificar aproximación a Cero.
 Mantisa a lugares significativos compatibles (mismo exponente)
 Operar:
 La operación se realiza sobre las mantisas
 Manejar desbordamientos:
 Modificacióin posible de exponentes
 Normalización
 Llevar resultado a formato estándar IEEE 754
Universidad Simón
Bolívar 10
Multiplicación y División

Más contenido relacionado

La actualidad más candente

Tablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujoTablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujo
Diana Florez
 
Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)
fabiocelis
 
Formulas para permutaciones
Formulas para permutacionesFormulas para permutaciones
Formulas para permutaciones
Ixma Tribal
 
Introduccion A Los Sistemas Digitales
Introduccion A Los Sistemas DigitalesIntroduccion A Los Sistemas Digitales
Introduccion A Los Sistemas Digitales
cperezmal
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
laryenso
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
Rosbelia Balza
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen Morfologicas
Omar Sanchez
 
Mapa conceptual computacion paralela
Mapa conceptual   computacion paralelaMapa conceptual   computacion paralela
Mapa conceptual computacion paralela
Eduardo Suarez
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeración
Johnny Montenegro Molina
 

La actualidad más candente (20)

Complemento a las bases
Complemento a las basesComplemento a las bases
Complemento a las bases
 
Tablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujoTablas de multiplicar en diagrama de flujo
Tablas de multiplicar en diagrama de flujo
 
Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Formulas para permutaciones
Formulas para permutacionesFormulas para permutaciones
Formulas para permutaciones
 
Introduccion A Los Sistemas Digitales
Introduccion A Los Sistemas DigitalesIntroduccion A Los Sistemas Digitales
Introduccion A Los Sistemas Digitales
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
MiniTab
MiniTabMiniTab
MiniTab
 
Algoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemasAlgoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemas
 
Administracion de memoria
Administracion de memoriaAdministracion de memoria
Administracion de memoria
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS EJEMPLO DE ALGORITMOS ESTRUCTURADOS
EJEMPLO DE ALGORITMOS ESTRUCTURADOS
 
8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen Morfologicas
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Mapa conceptual computacion paralela
Mapa conceptual   computacion paralelaMapa conceptual   computacion paralela
Mapa conceptual computacion paralela
 
Conversiones entre sistemas de numeración
Conversiones entre sistemas de numeraciónConversiones entre sistemas de numeración
Conversiones entre sistemas de numeración
 

Destacado

CáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos BinarioCáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos Binario
Evelyn YB
 
Cálculo del complemento a dos de un número binario
Cálculo del complemento a dos de un número binarioCálculo del complemento a dos de un número binario
Cálculo del complemento a dos de un número binario
mijacaza
 
CáLculo Del Complemento A Dos De Un Numero Binario
CáLculo Del Complemento A Dos De Un Numero BinarioCáLculo Del Complemento A Dos De Un Numero Binario
CáLculo Del Complemento A Dos De Un Numero Binario
franciscochavarria
 
Metodos numericos
Metodos numericos Metodos numericos
Metodos numericos
Cate Graham
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
Daniel Huerta Cruz
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas
 

Destacado (18)

Tema 2
Tema 2Tema 2
Tema 2
 
Clase 1- Programacion Lineal
Clase 1- Programacion LinealClase 1- Programacion Lineal
Clase 1- Programacion Lineal
 
1.3 errores
1.3 errores1.3 errores
1.3 errores
 
Parte 3 digitales cesar hernandez
Parte 3 digitales cesar hernandezParte 3 digitales cesar hernandez
Parte 3 digitales cesar hernandez
 
CáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos BinarioCáLculo Del Complemento A Dos Binario
CáLculo Del Complemento A Dos Binario
 
Diapositivas de la primera unidad del curso Fundamentos de programación
Diapositivas de la primera unidad del curso Fundamentos de programación Diapositivas de la primera unidad del curso Fundamentos de programación
Diapositivas de la primera unidad del curso Fundamentos de programación
 
Cálculo del complemento a dos de un número binario
Cálculo del complemento a dos de un número binarioCálculo del complemento a dos de un número binario
Cálculo del complemento a dos de un número binario
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
CáLculo Del Complemento A Dos De Un Numero Binario
CáLculo Del Complemento A Dos De Un Numero BinarioCáLculo Del Complemento A Dos De Un Numero Binario
CáLculo Del Complemento A Dos De Un Numero Binario
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Codigo Hamming
Codigo HammingCodigo Hamming
Codigo Hamming
 
Detección y Corrección de errores
Detección y Corrección de erroresDetección y Corrección de errores
Detección y Corrección de errores
 
Hamming y CRC
Hamming y CRCHamming y CRC
Hamming y CRC
 
Metodos numericos
Metodos numericos Metodos numericos
Metodos numericos
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Complemento A Dos
Complemento A DosComplemento A Dos
Complemento A Dos
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 

Similar a Tipos de Datos - Punto flotante

Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754
alexander alticoru
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
G7DAI
 
Introducción a la electrónica digital
Introducción a la electrónica digitalIntroducción a la electrónica digital
Introducción a la electrónica digital
Daniel Remondegui
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeración
manuel59
 

Similar a Tipos de Datos - Punto flotante (20)

Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754Cómo se escribe un número en el estándar ieee 754
Cómo se escribe un número en el estándar ieee 754
 
1.0 numeración
1.0 numeración1.0 numeración
1.0 numeración
 
Representacion numeros
Representacion numerosRepresentacion numeros
Representacion numeros
 
Ec3
Ec3Ec3
Ec3
 
Exposicion
ExposicionExposicion
Exposicion
 
Repaso de Sistemas Numéricos y Códigos
Repaso de Sistemas Numéricos y CódigosRepaso de Sistemas Numéricos y Códigos
Repaso de Sistemas Numéricos y Códigos
 
Sistemas numc3a9ricos
Sistemas numc3a9ricosSistemas numc3a9ricos
Sistemas numc3a9ricos
 
REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORAS
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
sistema binario para resolver en clases de programacion
sistema binario para resolver en clases de programacionsistema binario para resolver en clases de programacion
sistema binario para resolver en clases de programacion
 
Introducción a la electrónica digital
Introducción a la electrónica digitalIntroducción a la electrónica digital
Introducción a la electrónica digital
 
Consultauno
ConsultaunoConsultauno
Consultauno
 
Consulta One
Consulta OneConsulta One
Consulta One
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeración
 
loas.pptx
loas.pptxloas.pptx
loas.pptx
 
1. elec digital
1. elec digital1. elec digital
1. elec digital
 
1. elec digital
1. elec digital1. elec digital
1. elec digital
 
1. elec digital
1. elec digital1. elec digital
1. elec digital
 

Tipos de Datos - Punto flotante

  • 1. Tipos de Datos: Punto Flotante Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 – Arquitectura del Computador I Prof. Osberth De Castro  Formato  Capacidad  Estándares  Aritmética  Precisión Clase 07 Basado en A. Tanenbaum, S.C.O., 5th Edition, William Stallings, C.O.A., 7ª Ed. y Barry B. Brey, Microprocesadores Intel, 5ta Ed.
  • 2. Universidad Simón Bolívar 2 Formato de Punto (coma) Flotante Básico Decimal binario simple formato punto flotante 1,6328125 x 220 1,1010001 x 210100 = 0 10010011 10100010000000000000000 -1,6328125 x 220 -1,1010001 x 210100 = 1 10010011 10100010000000000000000 1,6328125 x 2-20 1,1010001 x 2-10100 = 0 01101011 10100010000000000000000 -1,6328125 x 2-20 -1,1010001 x 2-10100 = 1 01101011 10100010000000000000000 Características importantes: - Sistema numérico de estilo científico en Base 2 - Exponente sesgado (biased), para representar de -127 a 128. - Mantisa (sifnificand) normalizado a 1,XXX, de modo que el “1” a la izquierda de la coma no tenga que incluirse. - El formato de la Mantisa es el formato binario para fracciones decimales. Es decir, cada dígito vale (1/2), (1/4), etc.
  • 3. Universidad Simón Bolívar 3 Conversión entre Punto Flotante y Decimal  Punto Flotante a Decimal
  • 4. Universidad Simón Bolívar 4 Conversión entre Punto Flotante y Decimal  Decimal a punto Flotante 1. Convertir el valor de X10 a X2 2. Convertir X2 a notación científica de base 2. Para esto, sólo se desplaza el punto hacia la izquierda hasta que sólo quede un dígito en “1” a la izquierda del mismo. El exponente de la base 2 equivaldrá al número de desplazamientos, tal como se hace en el sistema de base 10): X2 = M2 x 2(E 2 ) 3. Convertir M (parte significativa) y E (exponente) al formato estándar seleccionado (binario de punto flotante), y obtener el campo faltante S (signo).  Sf: Trivial. Si el número es negativo, Sf = 1. Si no, Sf=0.  Ef = E2 + 1272  Mf = parte a la derecha del punto de M2
  • 8. Universidad Simón Bolívar 8 Aritmética de Punto Flotante  Suma  Resta  Multiplicación  División  Por la naturaleza del formato, La Multiplicación y Divisipón son mas directas qye la Suma y Resta, que requieren ajustes extra.
  • 9. Universidad Simón Bolívar 9 SUMA Y RESTA  Ajustar:  Signo de operandos, dependiendo de si es suma o resta.  Verificar aproximación a Cero.  Mantisa a lugares significativos compatibles (mismo exponente)  Operar:  La operación se realiza sobre las mantisas  Manejar desbordamientos:  Modificacióin posible de exponentes  Normalización  Llevar resultado a formato estándar IEEE 754