Está en la página 1de 6

LOS NÚMEROS Y EL COMPUTADOR

El usuario se comunica computadora en sistema decimal, es decir, introduce en


ella y extrae de ella números en base decimal. La computadora, al recibir datos
y para trabajar con esos datos, la computadora los convierte en números de
sistema binario, y los resultados que se han obtenido de sus operaciones son
convertidos a sistema decimal para mayor comprensión del usuario. Y sus
procesos dentro del computador son realizados a enormes velocidades que ni
nosotros mismos nos enteramos de lo que sucede ahí.

1.- ¿CÓMO SON LOS NÚMEROS ENTEROS EN LA COMPUTADORA?:

Los números enteros en computadora Los números enteros requieren de al


menos una palabra para almacenarse dentro de la memoria de la computadora;
si el tamaño de palabra de la computadora es de 2 bytes (16 bits).

** El primer bit registra el signo:


Positivo si es 0 Negativo si es 1

** Los 15 bits restantes se usan para registrar números enteros binarios


En el rango de 000000000000000 a 111111111111111.

± N15 N14 N13 N12 N11 N10 N9 N8 N7 N6 N5 N4 N3 N2 N1

Al convertir el número binario 111111111111111 a sistema decimal, se obtienen


las cotas inferior y superior en sistema decimal:

214 + 213 + 212 + 211 + 210 + 29 + 28 + 27 + 26 + 25 + 24 + 23 + 22 + 21 + 20 = 32767

Conforme a esto, el mayor entero positivo posible sería el 32767 y el menor


entero negativo posible sería el -32767; pero la mayoría de las computadoras
usan EL COMPLEMENTO A DOS para almacenar los números negativos.

 COMPLEMENTO A DOS:

Consiste en cambiar la interpretación de la polaridad en los dispositivos


magnéticos e incrementar en 1 el resultado obtenido; esto hace que su rango se
incremente en 1

En este caso, para almacenar el número -32767, que es negativo, utilizamos el


complemento a 2 e incrementamos en 1 el resultado obtenido, provocando que
su rango se incremente en 1, para que sea -32768

00000000000000002 = 010 10000000000000002 = -3276810


Los números positivos se registran así:

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 = 110

0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = 3276710

Para los números negativos, la polaridad se invierte, es decir, los ceros se


cambian por unos y viceversa, y se le añade 1 al resultado, de manera que su
registro se hace así:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = - 110

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 = - 3276710

Ejemplo:

Representar el número 2834510 en sistema binario, en una palabra de 16 bits;


tanto con signo positivo como en signo negativo:

2834510 = 1101110101110012

 En Forma POSITIVA:

0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 1

+ 2834510 = 01101110101110012

 En Forma NEGATIVA:

** Después de invertirlo y antes de sumarle 1…

1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0

** Después de sumarle 1…

1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1

- 2834510 = 10010001010001112
2.- ¿CÓMO SON LOS NÚMEROS REALES EN LA COMPUTADORA?

Las computadoras también 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 memoria de la computadora impone así una restricción a la precisión y


exactitud de los números reales, pues al registrarlos, necesariamente son
redondeados, cometiendo con ello pequeños errores.

Claro que esta limitación no es privativa de las computadoras; en los cálculos a


mano o usando cualquier tipo de calculadora, también tenemos que hacer
redondeos.

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, garantizando que el
primero de ellos sea diferente de cero:

X = F x 10n
Donde:

F es un número menor que 1 y mayor o igual que 0.1: “0.1 < F < 1”
Y “n” es un entero positivo, negativo o cero: nϵ Z

Ejemplos:
836.23810 = 0.836238 x 103
-0.0067281310 = -0.672813 x 10-2

De la misma manera, aunque con valores significativos diferentes, en 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:

X = G x 2m
Donde:

El exponente “m” es un entero positivo, negativo o cero


(Expresado en binario)

Y “G” es la mantisa del número: 0.12 ≤ G ≤ 12


Por ejemplo:

11111.012 = 0.11111012 x 2101


-0.000000111011012 = 0.111011012 x 2-110

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:

1 bit para el signo de la mantisa  A.


1 bit para el signo del exponente  B.
7 bits para el exponente entero, expresado en binario  C.
23 bits para la mantisa, expresada en binario  D.

± 0.1mmmmmmmmmmmmmmmmmmmmmmm x 2±eeeeeee
B. C.
A. D.

“m” = 0,1 “e” = 0, 1

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 caracter del número
binario en punto flotante.

± ± e e m m

A. B. C. D.

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
(distinguido en rojo).

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.

Los exponentes positivos se registran así:


000000012 = 110 011111112 = 12710

Para los números negativos, la polaridad se invierte:

Los ceros se cambian por unos y los unos por ceros y se le añade un 1 al
resultado, de manera que su registro se hace así:

111111112 = -110 100000012 = -12710


Para analizar el rango de valores de la mantisa se consideran 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

** El valor fraccionario más pequeño equivale a 0.5 en decimal es: 2-1 = 0.5
** El valor fraccionario más grande equivale a 0.999999940395 en decimal:
24

∑ 2−1 = 0.999999940395355224609375
𝑗=1

Ahora bien, considerando simultáneamente los rangos del exponente y de la


mantisa, podemos determinar el rango correspondiente a los números reales:

El número real positivo más pequeño que puede representarse es:


0.5 x 2-128 ≡ 1.47 x 10-39

El número real positivo más grande que puede representarse es:


0.999999940395355224609375 x 2127 ≡ 1.70 x 1038

De manera que el rango total para los números reales positivos o negativos, en
este tipo de computadora es de 1.47 x 10-39 a 1.70 x 1038.

Ejemplo:

Representar en sistema binario, en una palabra de 32 bits el número 31.2510


31.2510 = 0.312510 x 102 = 0.312510 x 10010

31.2510 = 0.01012 x 11001002 = 11111.012 = 0.11111012 x 2101


Recordando que el primer 1 de la mantisa no se almacena

La representación queda:

00000010111110100000000000000000
3.- ¿CÓMO SUMA Y RESTA UNA COMPUTADORA?

 EN LA SUMA:

Para entender cómo la computadora realiza la operación SUMA, se necesitará


hacer uso de la tabla general y está es la siguiente:

+ 0 1
0 Es 0 Es 1
Es 0, pero
1 Es 1
lleva 1

Una vez mostrado la tabla para SUMAR números Binarios, se mostrará a


continuación algunos ejemplos para explicar mejor la idea:

En caso de que uno de los números expresados en sistema binario no tenga la


misma cantidad de cifras que tiene el otro número con el cuál se sumará; a
continuación se le agregarán tanto ceros a la izquierda como cifras faltantes
tenga, como aparece en el ejemplo:

Ejemplos:

Sumar 10010 con 110, y también sumar 110 con 10000

10010 00110
00110 10000

11000 10110

EN LA RESTA:

También podría gustarte