Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERÍA
Métodos Numéricos
Deber #1
NOMBRE:
Jahyr Moreno R.
DOCENTE:
Ing. Elina Ávila O.
GRUPO:
#1
Lugar y Fecha:
Cuenca, 03 de octubre del 2019
¿Cómo se almacenan los números decimales en el
computador?
Las computadoras manejan los números reales en sistema binario, pero no pueden hacerlo de
manera exacta, porque el número de dígitos está limitado por el tamaño de palabra de cada
máquina.
La forma de registrar un número real en una computadora digital depende del diseño del hardware
y del software; sin embargo, el formato es del mismo tipo en todos los casos y se basa en el principio
de utilizar la notación de punto flotante normalizado.
Cualquier número real decimal X puede ser expresado en notación científica normalizada; ésta
consiste en expresar el número como una potencia de 10, asignándole el exponente n que resulte
de desplazar el punto decimal las posiciones necesarias para que todos los dígitos significativos del
número en cuestión queden inmediatamente a la derecha del punto.
En el sistema binario también se puede expresar cualquier número real con la notación científica
normalizada, a la que en este caso se le llama notación de punto flotante normalizado.
𝑋 = 𝐺 𝑥 2𝑚
La manera más común de almacenar números reales en una PC es utilizando palabras de 32 bits (4
bytes), distribuidos como sigue:
±0.1𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 𝑥 2±𝑒𝑒𝑒𝑒𝑒𝑒𝑒
En virtud de que la mantisa siempre empieza con 1, no hay necesidad de almacenar éste 1, de manera
que los 23 bits reservados para la mantisa son para guardar desde el segundo hasta el
veinticuatroavo carácter del número binario en punto flotante.
± ± e e e e e e e m m m m m m m m m m m m m m m m m m m m m m m
Los 7 bits destinados al exponente se usan para registrar números enteros binarios en el rango de
0000000 a 1111111. Su signo se controla por separado.
Conforme a esto, el mayor exponente positivo posible sería el 127 y el menor exponente negativo
posible sería el -127; pero usando el complemento a dos, su rango se incrementa en 1, para que sea
-128.
Para analizar el rango de valores de la mantisa se consideran de 24 bits: el 1 que no se guarda y los
23 bits reservados que si quedan almacenados. Entonces, se pueden registrar números fraccionarios
binarios en el rango de: 0.100000000000000000000000 a 0.111111111111111111111111
Ahora bien, considerando simultáneamente los rangos del exponente y de la mantisa, podemos
determinar el rango correspondiente a los números reales:
De manera que el rango total para lo números reales positivos o negativos, en este tipo de
computador es de:
La unidad de control más pequeña de una computadora es el bit. Sin embargo, un solo bit conlleva
muy poca información. Por esta razón, la unidad principal de información en una computadora es un
grupo de bits a los cuales se les da el nombre de palabra.
Una palabra es una cadena finita de bits que son manejados como un conjunto por la máquina. El
tamaño de la palabra es una manera de describir una computadora.
Es frecuente que las computadoras sean descritas en términos de su tamaño de la palabra, tales
como computadoras de 8 bits, computadora de 16 bits etc. Por ejemplo, una computadora de 32 bits
es aquella en la que las instrucciones y datos se almacenan en la memoria en unidades de 32 bits, y
son procesados por la CPU también en unidades de 32 bits.
Por ejemplo, si el número real más pequeño que puede representarse en una computadora como la
descrita anteriormente es: 0.5 𝑥 2−128 ≅ 1.47 𝑥 10−39 , significa que no se pueden representar
números reales en el intervalo que está entre 0 y 1.47 𝑥 10−39.
Pareciera que la imposibilidad de las computadoras para representar cualquier número real, con
exactitud y precisión, se torna en un asunto grave. No es así, ya que los "huecos" son
extraordinariamente pequeños, aún en el caso más desfavorable, correspondiente a los números
más grandes. Si comparamos éstos: 1.70141163178 𝑥 1038 y 1.70141173319 𝑥 1038, vemos que
son realmente muy cercanos: la primera diferencia entre ellos se presenta hasta el octavo dígito;
esto significa, que los primeros siete dígitos significativos nos ofrecen una confiabilidad total, más
que sobrada para fines de ingeniería.
Bibliografía
[1] Xataka, «Qué significa que mi CPU sea de 32 o 64 bits y cuál es la diferencia,» [En línea]. Available:
https://www.xataka.com/basics/que-significa-que-mi-cpu-sea-de-32-o-64-bits-y-cual-es-la-diferencia. [Último
acceso: 02 10 2019].
[4] INSTITUTE FOR STATISTICS AND MATHEMATICS RESOURCES WEB PAGE, «7.4 Computer Memory,» [En línea].
Available: http://statmath.wu.ac.at/courses/data-
analysis/itdtHTML/node55.html#SECTION001143200000000000000. [Último acceso: 02 10 2019].