Verás, cuando se diseñó las primeras computadoras, se hizo en base al sistema binario, ya que electrónicamente es mucho más sencillo -y barato- representar 2 estados diferenciados, que corresponderían al 0 y al 1, que representar 10 estados diferentes (lo cual sería necesario si quisiéramos usar el sistema decimal en las computadoras. En Realidad, en un principio se hicieron computadoras "decimales", pero luego se optó por las binarias por las razones que expuse anteriormente).
Representar dos estados electrónicamente es fácil: podemos imaginar, por ejemplo, un capacitor que puede estar en uno de dos estados: cargado o descargado. Si está cargado decimos que contiene un "1", y si se encuentra descargado decimos que contiene un "0".
A esta, la menor pieza posible de información, se la denominó "bit" (del inglés: trozo, pedazo pequeño).
Pues bien, a partir del bit se creó la unidad básica de información, que es el "byte". Un byte no es más que el conjunto de 8 bits.
¿Por qué 8 y no 10?
Pues verás: al decir que una computadora trabaja con el sistema binario, lo que quiero decir es que todo tipo de información (colores, sonidos, números, fotos, videos, programas, etc.) tienen que ser representados como una suma de bits, ya cada bit puede asumir solo uno de dos posibles estados: puede ser un "0" o un "1". No existe otra posibilidad.
Por lo tanto, si quiero escribir un "3" o un "15" por ejemplo, deberé crear un código, algo así como los códigos que creamos de niños para mandar mensajes secretos.
Así, 0 es 0 y 1 es 1; pero, ¿como decimos 2 en binario? Pues 10 (ojo, es 2 en binario, no diez, que en binario se escribe "1010")
Pero bueno, no nos enredemos ahora con el sistema binario.
Si te cuento esto es para que entiendas que, los primeros datos que se necesitaban representar en una computadora eran, claro, las letra y los números, con los cuales ingresar instrucciones a la maquina.
Pues bien, para representar las letras y los números se creó un código llamado ASCII (se pronuncia "asqui") que contiene la correspondencia entre las letras del abecedario, signos de puntuación (inglés, claro: sin eñes, ni apertura de interrogación, etc.), números y signos más usuales y su codificación en binario.
Esta Tabla de Caracteres ASCII, como se la denomina, contiene 256 caracteres, es decir, que para representarlos en binario se requiere un número binario de 8 cifras (8 bits).
Es por esta razón que la unidad básica de memoria de un computador es el Byte, ya que en un Byte se puede almacenar un carácter ASCII (por ejemplo el numero "5" o la letra "H").
De aquí en más yo creo que entenderás porque las clásicas unidades designadas con K, M, G, T no guaran la proporción usual de ser cada una 1000 veces exactamente la anterior.
La razón es un poco de índole matemática: en el sistema decimal cada número tiene un valor absoluto y un valor posicional. En el binario también.
Pero si observamos, por ejemplo el 2 en la primera posición (la de las unidades) vale simplemente 2; pero en la segunda posición (la de las decenas) vale 20 y en la tercera (la de las centenas) vale 200 y así en adelante.
Como podemos ver, el valor de un numero en el sistema decimal es igual a su valor absoluto en la primer posición, pero en la segunda su valor se multiplica por 10, y en la tercera se vuelve a multiplicar por 10, etc. Por eso se llama sistema "decimal", porque cada posición multiplica el valor de la anterior por 10, de tal forma que todo numero decimal puede expresarse como la suma de potencias de 10:
215= 200 + 10 + 5 = 2*100 + 1*10 + 5*1 = 2*10^2 + 1*10^1 + 5*10^0
En binario pasa algo similar, pero como estamos hablando de “binario” no de “decimal”, las potencias, en vez de ser de 10, son de 2.
Así pues, el número 1010 (10 en decimal) se lee así:
1010= 1*2^3 + 0*2^2 + 1*2^1+ 0*2^0 = 1*8 + 0*4 + 1*2 + 0*1 = 8 + 0 + 2 +0 = 10 (en decimal)
Pues bien, esta es la respuesta a tu pregunta:
El sistema binario está basado en las potencias de 2 y no en las potencias de 10. Con ayuda de una calculadora podrás verificar que siguiendo la progresión geométrica de las potencias de 2, llegamos al famoso numerito 1024: 2 – 4 -8 – 16 – 32 – 64 -128 – 256 – 512 – 1024
Estoy seguro, además, que algunos números de la serie anterior te recuerdan las capacidades Standard en las que viene las memorias (parece que esta respuesta puede también servir para esa pregunta: ¿Por qué la memoria RAM viene en 256 MB, 512 MB, etc.? ¿Por qué no vienen memorias de 500 MB?
Respuesta: ¡¡¡POR EL SISTEMA BINARIO!!!!
Es 1024 entonces, y no 1000 el factor de multiplicación de las unidades informáticas:
1 KB = 1024 Bytes (recuerda que un byte son 8 bits)
1 MB = 1024 KB
…etc.
Espero que mi respuesta te haya resultado clara. Un saludo desde Argentina
Leonardo Schwartz
www.cookingagenius.com
2006-11-06 15:22:37
·
answer #1
·
answered by Leonardos 1
·
0⤊
0⤋
La capacidad de almacenamiento de la memoria se mide en bites
1bite significado
1 kbites 1024 bites 10 a la tercera potencia
1 Mbites 1024 x 1024 bites 10 a la sexta potencia
1 GBites 1024 x 1024 x 1024 bites 10a la novena potencia
Pueden estar constituidos por alguno o todos dispositivos tales como ;
* cintas magnetofónicas de los equipos de sonido.
* disco duro
* discos flexibles : floppy : 3 ½ pulg ; cap. (baja densidad) 720 kB
(alta densidad) 1.44 MB
5 ½ pug; cap (baja densidad) 360 kB
(baja densidad) 1.2 MB
* disco compacto : unidad de CD-ROM cap 720 Mb
* La memoria externa puede almacenar información en forma permanente , contrariamente a la memoria interna , en la cual la información es volátil y desaparece al desconectar la fuente de energía o de potencia del computador.
* La información se organiza en unidades independientes que se denominan archivos = files = fichero. Los
* ficheros pueden ser de programas, de texto, imágenes, ejecutables, ocultos, de solo lectura .
* Un archivo se designa por un nombre y una extensión y se indica como
* Los resultados de programas se pueden guardar como archivos.
Las instrucciones en lenguaje maquina se expresan en términos de la unidad de memoria más pequeña (bit) = digito binario 0 o 1 , en esencia una secuencia de bits que especifican la operación y las celdas de memoria implicadas en una operación
Ejemplo . Instrucciones en lenguaje de maquina :
0010, 0000, 1001, 1001, 10001, 1110.
Como se observa estas instrucciones son fáciles de leer por una computadora y difíciles para un programador y viceversa. Por esta razón se hace difícil escribir programas en código o lenguaje de maquina. Y se requiere otro lenguaje para comunicarse con la computadora pero que se hace más fácil de escribir y de leer por el programador. Para evitar la tediosa tarea de escribir programas en este lenguaje se han diseñado otros programas de programación que facilitan la escritura y posterior ejecución de los programas.
2006-11-06 14:14:07
·
answer #3
·
answered by Turmagar 2
·
0⤊
0⤋
porque son potencias de 2.
Por ejemplo :
Piensa en una celda de memoria de 4 casillas, y solo puedes guardar 0s y 1s
Los valores que puedes guardar son :
0000 0001 0010 0011 0100 .... 1111 : que son los numeros del 0 al 15 en binario ( 16 valores = 2 ^ 4 , 2 elevado a la 4( num de casillas)
Como ves , en una computadora, una gran cantidad de cosas estan definidas por el hecho de solo puedes guardar 0s y 1s
De ahi llegamos al tema de la memoria. Para hacer referencia a "byte" en memoria, la computadora lo hace en forma de direcciones binarias. de ahi que
1 Kb = 2^10 bytes
1 Mb = 2^20 bytes = 2^10 Kb
etc
2006-11-06 13:55:55
·
answer #4
·
answered by mxpengin 3
·
0⤊
0⤋