SlideShare una empresa de Scribd logo
1 de 6
¿Cómo se escribe un número en el Estándar IEEE 754?
El estándar IEEE 754 ha sido definido por el Instituto de Ingenieros Eléctricos y Electrónicos
(Institute of Electrical and Electronics Engineers, IEEE) y establece dos formatos básicos para
representar a los números reales en la computadora digital: precisión simple y precisión doble.


Precisión Simple en el Estándar IEEE 754
En precisión simple, para escribir un número real se usan 32 bits (4 bytes): 1 bit para el signo (s) del
número, 23 bits para la mantisa (m) y 8 bits para el exponente (exp), que se distribuyen de la
siguiente forma:




     Figura - Representación de un número real con precisión simple en el estándar IEEE 754.
                                                           n-1
El exponente se suele representar en Exceso a 2 -1, mientras que, para la mantisa, normalmente
se utiliza Signo Magnitud. Además, la mantisa se suele normalizar colocando la coma decimal a la
derecha del bit más significativo.

Ejemplo 1: Para escribir el número 101110,0101011101000011111000011111000100112 en el
                                                               n-1
estándar IEEE 754 con precisión simple, exponente en Exceso a 2 -1 y mantisa en Signo
Magnitud, primero hay que normalizarlo:
                                                                    5
1,011100101011101000011111000011111000100112 x 2
                                    n-1
El exponente, en Exceso a 2 -1, será:
           8-1
510 + (2         - 1)10 = 510 + (27 - 1)10 = 510 + (128 - 1)10 = 13210 = 10000100EX. a 127

De la mantisa se cogen los bits 23 bits más significativos:

1,0111001010111000000111

El resto de bits no se pueden representar, ya que, no caben en la mantisa. Sin embargo, cuando la
mantisa se normaliza situando la coma decimal a la derecha del bit más significativo, dicho bit
siempre vale 1. Por tanto, se puede prescindir de él, y coger en su lugar un bit más de la mantisa.
De esta forma, la precisión del número representado es mayor. Así, los bits de la mantisa serán:

01110010101110100001111

Al bit omitido se le llama bit implícito. Por otra parte, el bit de signo vale 0, ya que, el número es
positivo. En consecuencia, el número se puede representar como:




Los programadores, para representar a los números reales en este formato, suelen utilizar el
Sistema Hexadecimal.
Así pues,



En este caso, los números no son exactamente iguales, ya que, con precisión simple no se han
podido representar todos los bits de la mantisa.

Ejemplo 2: Dado el número 3E400000CFL del estándar IEEE 754 con precisión simple, exponente
              n-1
en Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, para averiguar a qué número
representa en base 10, se pueden realizar los siguientes pasos:

1º) Convertir 3E40000016 a base 2:




2º) Obtener los bits del signo, de la mantisa y del exponente:




3º) Pasar el exponente a base 10:
                 8-1                        7
011111002 - (2         - 1)10 = 12410 - (2 - 1)10 = 12410 - (128 - 1)10 = 12410 - 12710 = -3

4º) Escribir el número en notación científica. Para ello, la mantisa se debe escribir con el bit implícito
(1), seguido de la coma decimal (,) y de los bits de la mantisa (10000000000000000000000),
teniendo en cuenta que los ceros por la derecha se pueden despreciar. Por otra parte, el número es
positivo, ya que, el bit de signo es 0. Por tanto, el número es:
          -3
1,1 x 2

5º) Expresar el número en base 10. Para ello, hay dos formas de hacerlo, la primera es:
          -3                 -3        -4
1,1 x 2 = 0,00112 = ( 2 + 2 )10 = 0,12510 + 0,062510 = 0,187510

y la segunda:
          -3    0       -1        -3
1,1 x 2 = ( ( 2 + 2 ) x 2 )10 = ( ( 1 + 0,5) x 0,125 )10 = ( 1,5 x 0,125 )10 = 0,187510

Por tanto,
                                                -3       2
3E400000CFL (PRECISIÓN SIMPLE) = 1,1 x 2 = 0,0011 = 0,187510


Precisión Doble en el Estándar IEEE 754
Por otro lado, en precisión doble, para escribir un número real se emplean 64 bits (8 bytes): 1 bit
para el signo (s) del número, 52 bits para la mantisa (m) y 11 bits para el exponente (exp).




      Figura - Representación de un número real con precisión doble en el estándar IEEE 754.
Ejemplo 3: Si se quiere escribir el número 19,562510 en el estándar IEEE 754 con precisión
                              n-1
doble, exponente en Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, los pasos a
seguir son:
1º) Cambiar 19,562510 a base 2. Primero la parte entera:




y, a continuación, la parte fraccionaria:




De modo que,

19,562510 = 10011,10012

2º) Normalizar el número binario obtenido, colocando la coma decimal a la derecha del bit más
significativo:
                                             4
10011,10012 = 1,00111001 x 2
                                                      n-1
3º) Escribir el exponente en Exceso a 2 -1:
           11-1                       10
410 + (2          - 1)10 = 410 + (2        - 1)10 = 410 + (1024 - 1)10 = 102710 = 10000000011EX. a 1023

4º) Establecer la mantisa utilizando bit implícito. Para ello, se cogen los ocho bits que están a la
derecha de la coma (00111001) y el resto de la mantisa se rellena con ceros:

0011100100000000000000000000000000000000000000000000

5º) Expresar el número en el estándar IEEE 754 con precisión doble. En este caso, hay que tener
en cuenta que el bit de signo vale 0, ya que, el número es positivo:




6º) Representar el número en hexadecimal:




De tal forma que,
                                                            4
19,562510 = 10011,10012 = 1,00111001 x 2 = 4033A00000000000CFL(PRECISIÓN DOBLE)


Casos especiales en el Estándar IEEE 754
Tanto en precisión doble como en precisión simple, existen algunos casos especiales que
dependen de los valores del signo, del exponente y de la mantisa:




          Figura - Casos especiales en el estándar IEEE 754 con precisión simple o doble.
Los dos últimos casos merecen especial atención, ya que, cuando todos los bits del exponente son
ceros (00...0), esto quiere decir que no se está utilizando bit implícito. Si, además, la mantisa es
todo ceros (00...0), el número representado es el cero (0), pero si la mantisa es distinta de todo
ceros, el número que se está representando es muy pequeño, de forma que, el exponente valdrá -
126 ó -1022, dependiendo de si el número está escrito en precisión simple o doble,
respectivamente.

Ejemplo 4: Dado el número 805C0000CFL del estándar IEEE 754 con precisión simple, exponente
              n-1
en Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, para averiguar a qué número
representa en base 10, se pueden realizar los siguientes pasos:

1º) Convertir 805C000016 a base 2:




2º) Obtener los bits del signo, de la mantisa y del exponente:




3º) Al observar que todos los bits del exponente son ceros (00000000) y la mantisa es distinta de
todo ceros, se deduce que es un caso especial. Se está representado a un número muy pequeño
sin bit implícito y, por tanto, el exponente es -126.

4º) En notación exponencial, puesto que en este caso no se utiliza bit implícito, la mantisa se
escribe con un cero (0), seguido de la coma decimal (,) y de los bits de la mantisa
(10111000000000000000000). En cuanto al signo del número, es negativo, ya que, el bit de signo
es1. Con todo ello, el número es:
               -126
-0,10111 x 2

5º) Expresar el número en base 10:




¿Cómo calcular el valor en base 10 de un número escrito en IEEE 754?
En las dos tablas siguientes se resumen los cálculos que hay que realizar para deducir el valor en
base 10 de un número escrito en el estándar IEEE 754 con precisión simple o doble.




   Figura - Cálculo del valor en base 10 de un número escrito en IEEE 754 con precisión simple.




   Figura - Cálculo del valor en base 10 de un número escrito en IEEE 754 con precisión doble.


Rangos de representación en el Estándar IEEE 754
Los rangos de representación en el estándar IEEE 754 con precisión simple y doble, exponente en
          n-1
Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, son los siguientes:




         Figura - Rango de representación en el estándar IEEE 754 con precisión simple.




          Figura - Rango de representación en el estándar IEEE 754 con precisión doble.
Ambos rangos de representación son discontinuos, es decir, no se pueden representar todos los
números reales que existen entre dos cualesquiera de ellos. Esto es debido a que entre dos
números reales cualesquiera siempre existen infinitos números, sin embargo, sólo se dispone de un
número determinado de bits para representar a los números reales. Por esta razón, en las
computadoras digitales no se pueden representar a todos los números reales. Por ejemplo, con
                                                                                                 -
precisión simple, alrededor del número cero (0) existen infinitos números reales, mayores que -2
126                 -126
    y menores que2 , que no son representables. Gráficamente:
Figura - Números no representables en el estándar IEEE 754 con precisión simple.

Más contenido relacionado

La actualidad más candente

Cap 07 transformada-z (1)
Cap 07 transformada-z (1)Cap 07 transformada-z (1)
Cap 07 transformada-z (1)Joel Ramirez
 
Problemas complementarios rectificador de media onda
Problemas complementarios rectificador de media ondaProblemas complementarios rectificador de media onda
Problemas complementarios rectificador de media ondaTensor
 
Punteros en c
Punteros en cPunteros en c
Punteros en cfcosunt
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSIPaola Orellana
 
Complemento a 1 y a 2
Complemento a 1 y a 2Complemento a 1 y a 2
Complemento a 1 y a 2Jossue Jossue
 
codificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarcodificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarthejp
 
Modulación digital con portadora análoga
Modulación digital con portadora análogaModulación digital con portadora análoga
Modulación digital con portadora análogaJoaquin Vicioso
 
9 modulacion, ask, fsk, psk y qam
9  modulacion, ask, fsk, psk y qam9  modulacion, ask, fsk, psk y qam
9 modulacion, ask, fsk, psk y qamUTU
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCuplGilbert_28
 

La actualidad más candente (20)

Comparador de magnitud (7485)
Comparador de magnitud (7485)Comparador de magnitud (7485)
Comparador de magnitud (7485)
 
DIAGRAMAS DE TIEMPO
DIAGRAMAS DE TIEMPODIAGRAMAS DE TIEMPO
DIAGRAMAS DE TIEMPO
 
Cap 07 transformada-z (1)
Cap 07 transformada-z (1)Cap 07 transformada-z (1)
Cap 07 transformada-z (1)
 
Clase MSI
Clase MSIClase MSI
Clase MSI
 
Problemas complementarios rectificador de media onda
Problemas complementarios rectificador de media ondaProblemas complementarios rectificador de media onda
Problemas complementarios rectificador de media onda
 
Punteros en c
Punteros en cPunteros en c
Punteros en c
 
CODIGO DE HUFFMAN
CODIGO DE HUFFMANCODIGO DE HUFFMAN
CODIGO DE HUFFMAN
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSI
 
codificacion de linea
codificacion de lineacodificacion de linea
codificacion de linea
 
Practica0,1,2,3,4
Practica0,1,2,3,4Practica0,1,2,3,4
Practica0,1,2,3,4
 
Complemento a 1 y a 2
Complemento a 1 y a 2Complemento a 1 y a 2
Complemento a 1 y a 2
 
Complemento a las bases
Complemento a las basesComplemento a las bases
Complemento a las bases
 
Codificación de línea
Codificación de líneaCodificación de línea
Codificación de línea
 
Codigos digitales
Codigos digitalesCodigos digitales
Codigos digitales
 
codificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolarcodificaciones unipolar, polar, bipolar
codificaciones unipolar, polar, bipolar
 
Modulación digital con portadora análoga
Modulación digital con portadora análogaModulación digital con portadora análoga
Modulación digital con portadora análoga
 
9 modulacion, ask, fsk, psk y qam
9  modulacion, ask, fsk, psk y qam9  modulacion, ask, fsk, psk y qam
9 modulacion, ask, fsk, psk y qam
 
Final1 tomasi
Final1 tomasiFinal1 tomasi
Final1 tomasi
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
Protocolo de Enrutamiento IGRP
Protocolo de Enrutamiento IGRPProtocolo de Enrutamiento IGRP
Protocolo de Enrutamiento IGRP
 

Destacado

Conversión de punto flotante binario a decimal
Conversión de punto flotante binario a decimalConversión de punto flotante binario a decimal
Conversión de punto flotante binario a decimalJavier Daniel Rivas Lozano
 
Conversión de un numero binario a uno decimal con punto flotante
Conversión de un numero binario a uno decimal con punto flotanteConversión de un numero binario a uno decimal con punto flotante
Conversión de un numero binario a uno decimal con punto flotanteTentes95
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yEvelyn Ruiz
 
Notacion cientifica 2010
Notacion cientifica 2010Notacion cientifica 2010
Notacion cientifica 2010Elba Sepúlveda
 
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICOAPUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICOJulio Ruano
 
nomenclatura dentaria
nomenclatura dentarianomenclatura dentaria
nomenclatura dentariaLuis Cantillo
 
Análisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma ediciónAnálisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma ediciónKyllie Rajim
 
Modelo para informe en ieee
Modelo para informe en ieeeModelo para informe en ieee
Modelo para informe en ieeedagoortiz
 

Destacado (12)

Conversión de punto flotante binario a decimal
Conversión de punto flotante binario a decimalConversión de punto flotante binario a decimal
Conversión de punto flotante binario a decimal
 
Conversión de un numero binario a uno decimal con punto flotante
Conversión de un numero binario a uno decimal con punto flotanteConversión de un numero binario a uno decimal con punto flotante
Conversión de un numero binario a uno decimal con punto flotante
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
 
Complemento A Dos
Complemento A DosComplemento A Dos
Complemento A Dos
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Informe tipo IEEE
Informe tipo IEEEInforme tipo IEEE
Informe tipo IEEE
 
Notacion cientifica 2010
Notacion cientifica 2010Notacion cientifica 2010
Notacion cientifica 2010
 
sistemas de numeración que maneja el computador
sistemas de numeración que maneja el computadorsistemas de numeración que maneja el computador
sistemas de numeración que maneja el computador
 
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICOAPUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
APUNTES Y EJERCICIOS RESUELTOS DE ANALISIS NUMERICO
 
nomenclatura dentaria
nomenclatura dentarianomenclatura dentaria
nomenclatura dentaria
 
Análisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma ediciónAnálisis numérico richard burden 7ma edición
Análisis numérico richard burden 7ma edición
 
Modelo para informe en ieee
Modelo para informe en ieeeModelo para informe en ieee
Modelo para informe en ieee
 

Similar a Cómo se escribe un número en el estándar ieee 754

Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La InformacionG7DAI
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacionguest0b8c72
 
RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)Somos Mas Que Pro
 
REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASGustavo Salazar Loor
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeraciónjesuspsa
 
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2simrgrupo6
 
Representacion en numeros de complementos
Representacion en numeros de complementosRepresentacion en numeros de complementos
Representacion en numeros de complementosjimmynarutoshippuuden
 
Representación digital de datos
Representación digital de datosRepresentación digital de datos
Representación digital de datosADRIAN CASTAÑEDA
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeraciónmanuel59
 
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+CorregidoDii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+CorregidoLuis Pallazhco Castro
 
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+CorregidoDii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+CorregidoMENOSCAL
 
Tema 7 proyecto_4_abre
Tema 7 proyecto_4_abreTema 7 proyecto_4_abre
Tema 7 proyecto_4_abremarcial abre
 
Unidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_cUnidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_cmalvariol
 

Similar a Cómo se escribe un número en el estándar ieee 754 (20)

Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
Representacion Interna De La Informacion
Representacion Interna De La InformacionRepresentacion Interna De La Informacion
Representacion Interna De La Informacion
 
Aritmetica puntoflotante
Aritmetica puntoflotanteAritmetica puntoflotante
Aritmetica puntoflotante
 
RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)RepresentacióN Interna De La InformacióN (Ppt)
RepresentacióN Interna De La InformacióN (Ppt)
 
Codigo binario
Codigo binarioCodigo binario
Codigo binario
 
REPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORASREPRESENTACION DE INFORMACION EN COMPUTADORAS
REPRESENTACION DE INFORMACION EN COMPUTADORAS
 
Ec3
Ec3Ec3
Ec3
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeración
 
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2
REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Trabajo 2
 
Representacion en numeros de complementos
Representacion en numeros de complementosRepresentacion en numeros de complementos
Representacion en numeros de complementos
 
Complementos
ComplementosComplementos
Complementos
 
Sistemas numericos22
Sistemas numericos22Sistemas numericos22
Sistemas numericos22
 
Representación digital de datos
Representación digital de datosRepresentación digital de datos
Representación digital de datos
 
Sistemas de numeración
Sistemas de numeraciónSistemas de numeración
Sistemas de numeración
 
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+CorregidoDii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
 
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+CorregidoDii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
Dii2+Representacion+De+La+Informaci%C3%B3n+Y+Codigos+Corregido
 
Tema 7 proyecto_4_abre
Tema 7 proyecto_4_abreTema 7 proyecto_4_abre
Tema 7 proyecto_4_abre
 
Fundamentos sistemas digitales cap 2
Fundamentos sistemas digitales   cap 2Fundamentos sistemas digitales   cap 2
Fundamentos sistemas digitales cap 2
 
Unidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_cUnidad 4 electronica_digital_v1_c
Unidad 4 electronica_digital_v1_c
 
Electronica digital 4º eso
Electronica digital 4º esoElectronica digital 4º eso
Electronica digital 4º eso
 

Más de alexander alticoru (10)

Prog gui
Prog guiProg gui
Prog gui
 
Seguridad en caso de un desastre natural yossed
Seguridad en caso de un desastre natural yossedSeguridad en caso de un desastre natural yossed
Seguridad en caso de un desastre natural yossed
 
Motivacion
MotivacionMotivacion
Motivacion
 
Liderazgo
LiderazgoLiderazgo
Liderazgo
 
Control
ControlControl
Control
 
Control
ControlControl
Control
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Proceso de administracion de estrategias
Proceso de administracion de estrategiasProceso de administracion de estrategias
Proceso de administracion de estrategias
 
Fundamentos de planeacion
Fundamentos de planeacionFundamentos de planeacion
Fundamentos de planeacion
 
Caso estudio practico - lab - met ingsw-1
Caso estudio   practico - lab - met ingsw-1Caso estudio   practico - lab - met ingsw-1
Caso estudio practico - lab - met ingsw-1
 

Último

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Cómo se escribe un número en el estándar ieee 754

  • 1. ¿Cómo se escribe un número en el Estándar IEEE 754? El estándar IEEE 754 ha sido definido por el Instituto de Ingenieros Eléctricos y Electrónicos (Institute of Electrical and Electronics Engineers, IEEE) y establece dos formatos básicos para representar a los números reales en la computadora digital: precisión simple y precisión doble. Precisión Simple en el Estándar IEEE 754 En precisión simple, para escribir un número real se usan 32 bits (4 bytes): 1 bit para el signo (s) del número, 23 bits para la mantisa (m) y 8 bits para el exponente (exp), que se distribuyen de la siguiente forma: Figura - Representación de un número real con precisión simple en el estándar IEEE 754. n-1 El exponente se suele representar en Exceso a 2 -1, mientras que, para la mantisa, normalmente se utiliza Signo Magnitud. Además, la mantisa se suele normalizar colocando la coma decimal a la derecha del bit más significativo. Ejemplo 1: Para escribir el número 101110,0101011101000011111000011111000100112 en el n-1 estándar IEEE 754 con precisión simple, exponente en Exceso a 2 -1 y mantisa en Signo Magnitud, primero hay que normalizarlo: 5 1,011100101011101000011111000011111000100112 x 2 n-1 El exponente, en Exceso a 2 -1, será: 8-1 510 + (2 - 1)10 = 510 + (27 - 1)10 = 510 + (128 - 1)10 = 13210 = 10000100EX. a 127 De la mantisa se cogen los bits 23 bits más significativos: 1,0111001010111000000111 El resto de bits no se pueden representar, ya que, no caben en la mantisa. Sin embargo, cuando la mantisa se normaliza situando la coma decimal a la derecha del bit más significativo, dicho bit siempre vale 1. Por tanto, se puede prescindir de él, y coger en su lugar un bit más de la mantisa. De esta forma, la precisión del número representado es mayor. Así, los bits de la mantisa serán: 01110010101110100001111 Al bit omitido se le llama bit implícito. Por otra parte, el bit de signo vale 0, ya que, el número es positivo. En consecuencia, el número se puede representar como: Los programadores, para representar a los números reales en este formato, suelen utilizar el Sistema Hexadecimal.
  • 2. Así pues, En este caso, los números no son exactamente iguales, ya que, con precisión simple no se han podido representar todos los bits de la mantisa. Ejemplo 2: Dado el número 3E400000CFL del estándar IEEE 754 con precisión simple, exponente n-1 en Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, para averiguar a qué número representa en base 10, se pueden realizar los siguientes pasos: 1º) Convertir 3E40000016 a base 2: 2º) Obtener los bits del signo, de la mantisa y del exponente: 3º) Pasar el exponente a base 10: 8-1 7 011111002 - (2 - 1)10 = 12410 - (2 - 1)10 = 12410 - (128 - 1)10 = 12410 - 12710 = -3 4º) Escribir el número en notación científica. Para ello, la mantisa se debe escribir con el bit implícito (1), seguido de la coma decimal (,) y de los bits de la mantisa (10000000000000000000000), teniendo en cuenta que los ceros por la derecha se pueden despreciar. Por otra parte, el número es positivo, ya que, el bit de signo es 0. Por tanto, el número es: -3 1,1 x 2 5º) Expresar el número en base 10. Para ello, hay dos formas de hacerlo, la primera es: -3 -3 -4 1,1 x 2 = 0,00112 = ( 2 + 2 )10 = 0,12510 + 0,062510 = 0,187510 y la segunda: -3 0 -1 -3 1,1 x 2 = ( ( 2 + 2 ) x 2 )10 = ( ( 1 + 0,5) x 0,125 )10 = ( 1,5 x 0,125 )10 = 0,187510 Por tanto, -3 2 3E400000CFL (PRECISIÓN SIMPLE) = 1,1 x 2 = 0,0011 = 0,187510 Precisión Doble en el Estándar IEEE 754 Por otro lado, en precisión doble, para escribir un número real se emplean 64 bits (8 bytes): 1 bit para el signo (s) del número, 52 bits para la mantisa (m) y 11 bits para el exponente (exp). Figura - Representación de un número real con precisión doble en el estándar IEEE 754. Ejemplo 3: Si se quiere escribir el número 19,562510 en el estándar IEEE 754 con precisión n-1 doble, exponente en Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, los pasos a seguir son:
  • 3. 1º) Cambiar 19,562510 a base 2. Primero la parte entera: y, a continuación, la parte fraccionaria: De modo que, 19,562510 = 10011,10012 2º) Normalizar el número binario obtenido, colocando la coma decimal a la derecha del bit más significativo: 4 10011,10012 = 1,00111001 x 2 n-1 3º) Escribir el exponente en Exceso a 2 -1: 11-1 10 410 + (2 - 1)10 = 410 + (2 - 1)10 = 410 + (1024 - 1)10 = 102710 = 10000000011EX. a 1023 4º) Establecer la mantisa utilizando bit implícito. Para ello, se cogen los ocho bits que están a la derecha de la coma (00111001) y el resto de la mantisa se rellena con ceros: 0011100100000000000000000000000000000000000000000000 5º) Expresar el número en el estándar IEEE 754 con precisión doble. En este caso, hay que tener en cuenta que el bit de signo vale 0, ya que, el número es positivo: 6º) Representar el número en hexadecimal: De tal forma que, 4 19,562510 = 10011,10012 = 1,00111001 x 2 = 4033A00000000000CFL(PRECISIÓN DOBLE) Casos especiales en el Estándar IEEE 754
  • 4. Tanto en precisión doble como en precisión simple, existen algunos casos especiales que dependen de los valores del signo, del exponente y de la mantisa: Figura - Casos especiales en el estándar IEEE 754 con precisión simple o doble. Los dos últimos casos merecen especial atención, ya que, cuando todos los bits del exponente son ceros (00...0), esto quiere decir que no se está utilizando bit implícito. Si, además, la mantisa es todo ceros (00...0), el número representado es el cero (0), pero si la mantisa es distinta de todo ceros, el número que se está representando es muy pequeño, de forma que, el exponente valdrá - 126 ó -1022, dependiendo de si el número está escrito en precisión simple o doble, respectivamente. Ejemplo 4: Dado el número 805C0000CFL del estándar IEEE 754 con precisión simple, exponente n-1 en Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, para averiguar a qué número representa en base 10, se pueden realizar los siguientes pasos: 1º) Convertir 805C000016 a base 2: 2º) Obtener los bits del signo, de la mantisa y del exponente: 3º) Al observar que todos los bits del exponente son ceros (00000000) y la mantisa es distinta de todo ceros, se deduce que es un caso especial. Se está representado a un número muy pequeño sin bit implícito y, por tanto, el exponente es -126. 4º) En notación exponencial, puesto que en este caso no se utiliza bit implícito, la mantisa se escribe con un cero (0), seguido de la coma decimal (,) y de los bits de la mantisa (10111000000000000000000). En cuanto al signo del número, es negativo, ya que, el bit de signo es1. Con todo ello, el número es: -126 -0,10111 x 2 5º) Expresar el número en base 10: ¿Cómo calcular el valor en base 10 de un número escrito en IEEE 754?
  • 5. En las dos tablas siguientes se resumen los cálculos que hay que realizar para deducir el valor en base 10 de un número escrito en el estándar IEEE 754 con precisión simple o doble. Figura - Cálculo del valor en base 10 de un número escrito en IEEE 754 con precisión simple. Figura - Cálculo del valor en base 10 de un número escrito en IEEE 754 con precisión doble. Rangos de representación en el Estándar IEEE 754 Los rangos de representación en el estándar IEEE 754 con precisión simple y doble, exponente en n-1 Exceso a 2 -1 y mantisa en Signo Magnitud con bit implícito, son los siguientes: Figura - Rango de representación en el estándar IEEE 754 con precisión simple. Figura - Rango de representación en el estándar IEEE 754 con precisión doble. Ambos rangos de representación son discontinuos, es decir, no se pueden representar todos los números reales que existen entre dos cualesquiera de ellos. Esto es debido a que entre dos números reales cualesquiera siempre existen infinitos números, sin embargo, sólo se dispone de un número determinado de bits para representar a los números reales. Por esta razón, en las computadoras digitales no se pueden representar a todos los números reales. Por ejemplo, con - precisión simple, alrededor del número cero (0) existen infinitos números reales, mayores que -2 126 -126 y menores que2 , que no son representables. Gráficamente:
  • 6. Figura - Números no representables en el estándar IEEE 754 con precisión simple.