Comencemos con lo básico. Trataré de hacerlo lo más simple posible.
Las computadoras entienden solo un idioma: binario (0 y 1). Como tal, también almacenan información de esa forma. Aquí 0 y 1 son bits de información.
Supongamos que una computadora tiene un contenedor con una capacidad de 8 bits para almacenar un carácter. Deje que ese personaje sea ‘A’.
- Mi computadora portátil no inicia algunos juegos, ya que tengo gráficos Radeon de 2 GB y procesador i5 de tercera generación y 4 GB de RAM. ¿Qué debo hacer para jugar esos juegos?
- ¿Cuánto carnero puedes poner en una computadora que estás construyendo? ¿Qué procesador recomendarías para jugar?
- ¿Cuál es el último teléfono inteligente de 3 GB?
- ¿Puedo jugar a Homefront The Revolution con (procesador AMD A8-7600 / 3.10 GHz), (gráficos AMD R7 DDR-3 2GB / 1 GB dedicado), (10 GB ram)? Reduciré la calidad de los gráficos.
- Cuál es la mejor computadora portátil que puedo obtener con Rs. 50k? Estoy en la universidad, y las especificaciones que quiero son un i5 con 8GB de RAM, gráficos de 2GB y un disco duro de 1TB.
Ahora, según la tabla ASCII, el carácter A estará representado por el valor decimal de 65. Se llegó a la representación, de modo que la información se puede convertir a forma binaria, que la computadora entiende. Ahora 65, después de la conversión a binario, se puede representar como 01000001 en 8 bits. Esto se almacena en el contenedor en la memoria de la computadora.
Entonces, ahora hemos visto cómo se almacena un solo personaje en la memoria de la computadora.
Pero con el paso del tiempo, necesitábamos almacenar mucho más que un solo personaje en la computadora. Como tal, se nos ocurrió un sistema, con el tiempo, para marcar el enorme aumento en el espacio de almacenamiento, con ciertos hitos.
Por lo tanto, el contenedor llegó a ser conocido como un byte ( [math] 2 ^ 3 [/ math] bits) . Por lo tanto, 1 Byte (B) = 8 bits (b).
Para ayudar en la representación hexadecimal, medio byte ([math] 2 ^ 2 [/ math] bits) se conoció como un mordisco.
Pero los científicos informáticos hicieron una simple supervisión (ya que causaría confusión en todas partes y el OP haría esta pregunta) y tomaron prestadas las convenciones de nomenclatura del sistema métrico. Un kilobyte debería ser en realidad 1000 bytes según el sistema métrico, ya que kilo implica [matemática] 10 ^ 3 [/ matemática]. Sin embargo, 1000 en binario se representa como 1111101000, lo que no es muy conveniente. Por lo tanto, decidieron usar la potencia de 2 más cercana a 1000, que es 1024 ([matemática] 2 ^ {10} [/ matemática]), ya que el error significativo fue menor. Así, 1 kilobyte (1 KB) significaba 1024 bytes (1024 B) . Por extensión:
1 megabyte (MB) = 1024 kilobytes (KB) en lugar de 1000 kilobytes .
1 gigabyte (GB) = 1024 megabytes (MB) en lugar de 1000 megabytes.
y así …..
Los fabricantes de hardware, sin embargo, se apegaron a los significados decimales estándar de los prefijos. Como tal, el error se multiplicó con el tiempo.
Por ejemplo ,
según los fabricantes de hardware,
1 GB = 1000 MB = (1000 x 1000) KB = (1000 x 1000 x 1000) = 1000000000 Bytes
Pero en la realidad
1 GB = 1024 MB = (1024 x 1024) KB = (1024 x 1024 x 1024) = 1073741824 Bytes.
Ver la diferencia ?
Esto incluso dio lugar a litigios contra los fabricantes de discos duros, que informaron las capacidades de las unidades en múltiplos decimales estándar de bytes, mientras que algunos sistemas operativos informaron el tamaño utilizando la interpretación binaria más grande de los prefijos tradicionales.
Además, había una confusión sobre si ‘b’ en Mb o Kb representaba bits o bytes.
Por lo tanto, en 2002, IEEE se unió al estándar IEEE 1541-2002 sobre el uso de prefijos para múltiplos binarios de unidades de medida relacionadas con la electrónica digital y la informática. Pero el estándar aún no se ha dado cuenta, a pesar de que se reafirmó como estándar en 2008.
Para responder tu pregunta,
1 GB = 1000 MB (ya que todavía lo usan los fabricantes de hardware).
Sin embargo, según el nuevo estándar (relativamente: D),
1 GiB = 1024 MiB
Espero que esto ayude 🙂
PD: Para mis queridos compañeros indios que buscan una conexión a Internet de alta velocidad, aquellos de ustedes que aún no lo saben, 10 Mbps son 10 Megabits por segundo y no 10 Megabytes por segundo (MBps). Y así 10 Mbps = 1.25 MBps.
Fuentes:
IEEE 1541-2002
Si puede acceder, entonces – 1541-2002 – Estándar IEEE para prefijos para múltiplos binarios
¿Por qué un disco duro tiene menos espacio de almacenamiento de lo prometido?