Diferencia entre revisiones de «Programación en Pascal/Nociones generales»

Contenido eliminado Contenido añadido
Javuchi (discusión | contribs.)
Sin resumen de edición
Javuchi (discusión | contribs.)
Sin resumen de edición
Línea 90:
|-
|}
 
Como ves, con 64 bits se puede representar un número realmente inmenso. ¡Imagina con 128 bits!
 
Además, la mayoría de los procesadores permiten segmentar el bus. Es decir, si es de 32 bits, se puede dividir en dos de 16bits, y estos de 16 bits, en otros de 8 bits. Normalmente hay un límite. En los actuales PCs, el tamaño mínimo de dato es 8 bits. Además, existe otra limitación, y es que aunque esté dividido, la computadora tiene que trabajar con direcciones de memoria siempre de su tamaño máximo (aprenderás que es esto en la lección dedicada a los punteros), por lo que al final lo que se pueda ganar en velocidad, se pierde en cantidad de memoria desperdiciada.
 
=Capacidad de memoria=
 
La capacidad de memoria es archiconocida. Cuando vamos a comprar un ordenador, manejamos datos que ya nos resultan de uso común. Si tienes interés por aprender a programar, seguro que ya sabes que significa:
 
1 Terabyte = 1024 Gigabyte.<br>
1 Gigabyte = 1024 Megabytes.<br>
1 Megabyte = 1024 Kilobytes.<br>
1 Kilobyte = 1024 bytes.<br>
1 byte = 8 bits.<br>
 
El dato importante aquí es este último.
 
{{moraleja| 1 byte son 8 bits. '''byte''' se lee "bait" en español, mientras que '''bit''' se lee simplemente "bit".}}
 
Fíjate, siempre son 1024, no 1000. ¿Por qué? Porque <math>2^{10}=1024</math>, no 1000. Y usamos el 2 como base porque es un sistema binario, no decimal.
 
Los discos duros, la memoria, etc, se mide en bytes o sus unidades superiores.
 
De la misma manera, existen Gigabits, Megabits, Kilobits, etc. Se refieren a bits a secas. Se utilizan para medir la transferencia de datos. Por ejemplo, una ADSL de 1Mbit tiene una capacidad de transmisión máxima de 128Kbytes (en la práctica menos debido a la redundancia de protocolos). De ahí que nuestros navegadores web, cuando descargan datos, parezcan en principio que marcan datos que no son los que hemos contratado. A las compañías de telecomunicaciones les viene muy bien esta convección, pues al usuario que no entiende le da la impresión de ser más veloz de lo que realmente es...
 
Y todo esto se abrevia, por ejemplo, Kb es kilobyte, pero KB (con la B mayúscula) son kilobits... como ves, un pequeño follón que complica aún más la forma de medir. Pero necesitas saber todo esto si quieres ser programador.