Está en la página 1de 11

Nmeros de punto otante

M. en C. Erika Vilches

Parte 1

Sistema de nmeros de punto otante


Basado en la notacin cientca Capaz de representar nmeros muy grandes
y muy pequeos sin incrementar el nmero de bits componentes enteros y fraccionarios.

Capaz de representar nmeros con

Nmero de punto otante = nmero real

Nmero de punto otante


Consta de dos partes y un signo
1. Mantisa: La magnitud del nmero 2. Exponente: El nmero de lugares que se va a mover el punto 3. Signo: Positivo o negativo

Ejemplo decimal
Nmero decimal 241,506,800 Mantisa = .2415068 Exponente = 9
0.2415068 x 10 ^ 9

Para los nmeros de punto otante binarios


el formato se dene por el standard ANSI/ IEEE 754-1985 de tres formas:

Se trabaja con nmeros normalizados.

Precisin sencilla - 32 bits Precisin doble - 64 bits Precisin extendida - 80 bits

Decimos que un nmero binario est normalizado si el dgito a la izquierda del punto es igual a 1

Precisin Sencilla

En la mantisa se entiende que el punto binario est a la izquierda de los 23 bits. De hecho hay 24 bits porque en cualquier nmero binario el bit mas signicativo siempre es 1. Por lo tanto se entiende que esta ah aunque no ocupe una posicin. Los 8 bits de exponente representan un exponente en exceso, que se obtiene aadiendo 127 al exponente real. El propsito es permitir nmeros muy grandes o muy pequeos sin requerir un bit de signo aparte para el exponente. Esto permite un rango de exponentes de -126 a +128

Ejemplo
Representar 1011010010001 1011010010001 = 1.011010010001 x 2^12 Asumiendo que es un nmero positivo: Bit de signo = 0 Exponente: 12 + 127 = 139 = 10001011 Mantisa: Parte fraccionaria .011010010001 a 23 bits (el 1 a la izq. del punto se omite porque siempre est presente)

Punto otante a decimal


Utilizar la frmula ! para obtener el valor en binario verdadero Ejemplo: El bit de signo es 1. El exponente en exceso es 10010001 = 145. Aplicando la frmula obtenemos: ! - 407,680

Un nmero de punto otante de 32 bits Excepciones:

puede reemplazar a un entero binario de 129 bits

1. El nmero 0.0 se representa con todos 0s 2. El innito se representa con todos 1s en el exponente y todos 0s en la mantisa.

Ejemplo
Convertir el nmero decimal 3.248 x 10 ^ 4 a un nmero binario de punto otante precisin sencilla. Convertir de decimal a binario 3.248 x 10 ^ 4 = 32480 = 111111011100000 = 1.11111011100000 x 2 ^ 14 Mantisa (23 bits) = 11111011100000000000000 Exponente en exceso = 14 + 127 = 141 = 10001101 Resultado !

Ejercicio
Determine el valor binario y decimal del
en punto otante siguiente nmero binario en punto otante: 0 10011000 10000100010100110000000

Mencione las partes de un nmero binario Cuntos bits tiene en total un nmero
binario en punto otante de precisin sencilla, doble y extendida?

También podría gustarte