¿Por qué un Gb son 1.024Mb y no 1.000?

10 unidades de bits dan 1.024 combinaciones de 1 y 0, es decir, 1Kb. 1.024kb=1Mb. Y 1.024Mb=1Gb

La información se almacena mediante el uso de voltajes en un condensador eléctrico. Así pues, los dos posibles estados de la unidad básica de información son: SÍ voltaje o NO voltaje.

De esta forma, ya tenemos una unidad o "bit" con dos posibles estados: puede ser SÍ voltaje o NO voltaje: [0 ó 1].

Si añadimos una segunda unidad, tenemos otros dos posibles estados más, que unidos a los de la anterior unidad serían 4 combinaciones. Es decir, [1 ó 0] y [1 ó 0]

Si añadimos una tercera unidad, obtenemos 8 combinaciones de unos y ceros.

Y si alcanzamos las 10 unidades, obtendremos 1.024 combinaciones de 1 y 0.

Así, 10 unidades de bits dan 1.024 combinaciones de 1 y 0, es decir, 1Kb. 1.024kb=1Mb. Y 1.024Mb=1Gb.

Aclaro que deberíamos decir Gib (Gibigit) en vez de Gb (Gigabit), según la Comisión Electrónica Internacional de 1999. Y os recuerdo que no es lo mismo Gb (Gigabit) que GB (Gigabyte) ¡Estos informáticos...! Tenéis más y mejores explicaciones en las respuestas a esta entrada.

Gracias a todos y...
¡Feliz verano!

Comentarios

Ferran Garriga ha dicho que…
Porque el tamaño de la información binaria es en potencia de 2.

Es decir, con un bit, 2^1 podemos almacenar 2 valores, con 8 bits, 2^8 256 valores, con nueve 2^9 = 512, con diez, 2^10 = 1024 etc.. así hasta los Mb, Gb, etc...
DeV ha dicho que…
En la informática son todos potencias de 2 es decir de 2 en, en bits (8bits=1byte). Por lo tanto se calcula de tal manera que un gigabyte son 1024 megas igual que 1 mega son 1024 bytes de los cuales 1024 bytes son 1bitx1024 es decir 8192 bits...
jirodino ha dicho que…
A un nivel muy básico, la única forma de almacenar información que encontraron los padres de la computación fue usar la presencia o no de voltaje en un condensador eléctrico. Así pues, los dos posibles estados de la unidad básica de información eran: SÍ voltaje o NO voltaje. Dos estados posibles y por tanto dos valores posibles (por ejemplo, 0 y 1).
¿Cómo añadimos más capacidad de almacenar información? Añadiendo más elementos capaces de almacenar voltaje. Un segundo elemento vuelve a tener dos valores 0 y 1. Si ponemos los dos elementos juntos tenemos ya cuatro posibilidades de valores:
00
01
10
11

Dos elementos almacenadores, dos valores posibles de cada uno = cuatro distintos valores representables.

¿Con tres elementos?
000
001
010
011
100
101
110
111

Ocho valores distintos, es decir: 2^3.

Como podemos suponer, la capacidad de todo dispositivo que pueda almacenar información será resultado de añadir nuevos almacenadores (en adelante: "bits"), es decir: seguir aumentando el exponente de 2.

Con 10 elementos tendremos 1.024 bits (por aproximación al prefijo usado en el sistema internacional de unidades, llamamos a esta potencia de 2 "kilo" (es decir: "mil")

Así pues, 2^10 bits = 1.024 bits = 1Kb ("kilobit")

2^20 bits = 1.048.576 bits = 1.024Kb = 1Mb ("Megabit", por el prefijo griego Mega que significa "millón").

2^30 bits = 1.073.741.824 bits = 1.048.576 Kb = 1.024 Mb = 1Gb ("Gigabit", por el prefijo griego "Giga" usado para designar "mil millones")

Por tanto, 1Gb = 1.024 Mb, como queríamos demostrar.

P.D.: como aclaración, 1Gb (Gigabit) ≠ 1GB (Gigabyte). En general, b = bit mientras que B = byte. En informática, un byte es una agrupación de ocho bits. En este caso concreto, la pregunta hace referencia a bits y no a bytes.
Aidan ha dicho que…
Porque en informática no va exactamente como matemáticas, metros, decametros,hectometros,kilometros..que son multiplicar o dividir por potencias de 10. En informática es base 2, por lo que una giga, que corresponde a un exponente 10, sería 2^10 = 1024, que no es 1000
Javier Mendoza ha dicho que…
Ya lo han dicho, pero yo lo hago con más gracia.... como se suele decir, hay 10 clases de personas, las que saben binario y las que no :)
Nacho ha dicho que…
Me temo que la pregunta está mal planteada, ya que 1 Gb (Gigabit), efectivamente 10^3 Mb (Megabits), mientras que 1 Gib (Gibigit), efectivamente, se corresponde con 1.024 Mib, debido a que la memoria se almacena en base 2 en vez de en base decimal y 1.024 es 2^10, muy cercano a 1.000, por lo que se usa esta aproximación, ya que estamos muy familiarizados con las unidades que aumentan de 10 en 10 ó de 1.000 en 1.000.

Esto es así desde 1999, según la Comisión Electrónica Internacional, para no confundir los "prefijos binarios" (Kibi, Mebi, Gibi), cada uno 1.024 veces el anterior, con los prefijos del Sistema Internacional (Kilo, Mega, Giga), cada uno 1.000 veces el anterior, como en el sistema métrico decimal.

El problema es, como vemos en este clarísimo ejemplo, que no se emplea lo suficiente y todo esto puede llevar a problemas a la hora de adquirir componentes informáticos.
Administrador ha dicho que…
Gracias por participar!

Tenía ya la respuesta escrita pero he leído la de jirodino, muy clarita, y la he resumido en portada. Mejor.

nacho, tienes razón en lo de los Gibigits pero... uff yo no me veo yendo a El Corte Inglés y diciendo ¿tienen pen drives de 20 gibigits?
Pero, vamos, que tienes razón.

Y tu respuesta, Javier, es cachonda, jeje, pero no te la puedo dar por válida para el ranking, ¡macho!

En un minutillo os cuelgo la nueva pregunta. Yo me voy de "vagaciones" así que si os parece, damos de plazo el mes de agosto para responder. Es muy facilita.

¡Feliz Verano!