¿1 GB es igual a 1024 MB o 1000 MB?

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’.

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?

Un byte es igual a 8 bits. Un kilobyte es en realidad 1.024 bytes dependiendo de qué definición se use. Un megabyte es de aproximadamente 1000 kilobytes. Un megabyte es una unidad de información o almacenamiento de computadora igual a 1,048,576 bytes ( Diferencia entre kilobyte, megabyte y gigabyte ).

Un Gigabyte es aproximadamente 1000 Megabytes. Un gigabyte es una unidad de información o almacenamiento de computadora que significa aproximadamente 1.07 mil millones de bytes. Pero 1 gigabyte = 1024 megabytes y esto sigue siendo correcto utilizando los otros estándares aceptables.

Tabla de bytes mundiales:

– 1 bit = dígito binario;

– 8 bits = 1 byte;

– 1000 bytes = 1 kilobyte;

– 1000 kilobytes = 1 megabyte;

– 1000 megabytes = 1 gigabyte;

– 1000 Gigabytes = 1 Terabyte;

– 1000 terabytes = 1 petabyte;

– 1000 Petabytes = 1 Exabyte;

– 1000 Exabytes = 1 Zettabyte;

– 1000 Zettabyte = 1 Yottabyte;

– 1000 Yottabyte = 1 Brontobyte.

También puede ver videos útiles sobre la diferencia entre kilobyte, megabyte y gigabyte.

Tradicionalmente, un gigabyte se ha definido como 1023 * 3 bytes o 1,073,741,824 bytes o 2 * 30 bytes. Esta es la definición comúnmente utilizada para la memoria de la computadora y los tamaños de archivo. Luego, en diciembre de 1998, la Comisión Electrotécnica Internacional (IEC), la organización internacional líder para la estandarización mundial en electrotecnología, introdujo nuevos símbolos y prefijos para múltiplos binarios y cambió los anteriores. De acuerdo con las nuevas definiciones, un gigabyte ya no es igual a 1023 * 3 bytes, pero 1000 * 3 bytes y 1023 * 3 bytes ahora está representado por un nuevo término llamado gibibyte. Los nuevos prefijos para la medición de bytes se muestran en la tabla a continuación.

Eso explica una anomalía común en la medición del tamaño que notamos todos los días en nuestras vidas, es decir, en la medición del tamaño del disco duro. Usted va y compra un disco duro de 160GB, pero cuando lo conecta a su computadora y lo enciende, su sistema operativo reporta solo 149GB. Esto se debe a que los fabricantes de discos duros ya no usan la antigua convención de medir tamaños, sino las nuevas. Cuando un disco duro tiene una etiqueta de 160 GB, tiene una capacidad de 160 x 1000 * 3 bytes y no 160 x 1024 * 3 bytes, porque, como he explicado, 1 GB no es igual a 1024 * 3 bytes. Por lo tanto, un disco duro de 160 GB tiene una capacidad de 160 x 1000 * 3/1024 * 3 bytes o 149 GiB (gibibytes).

Sin embargo, la convención de nomenclatura binaria IEC no está muy extendida y la mayoría de las publicaciones, fabricantes de computadoras y compañías de software prefieren usar las unidades tradicionales. Por ejemplo, los fabricantes de memoria (RAM) continúan utilizando la antigua convención de nomenclatura. Entonces, cuando compras 1 GB de memoria obtienes 1024 * 3

bytes de RAM. Sin embargo, hay una buena explicación para esta discrepancia. La memoria de la computadora se trata en la base 2, debido a su diseño, por lo que el tamaño de la memoria siempre es una potencia de dos. Por lo tanto, es conveniente trabajar en unidades binarias para RAM. Otras medidas de la computadora, como el tamaño del hardware de almacenamiento, las velocidades de transferencia de datos, las velocidades de reloj, las operaciones por segundo, etc., no tienen una base inherente, y generalmente se presentan en unidades decimales.

Para aumentar la confusión, diferentes softwares y fabricantes de hardware usan diferentes unidades de medida. Los ejemplos de software que utilizan prefijos estándar IEC (junto con prefijos SI estándar) incluyen el kernel de Linux, GNU Core Utilities, Launchpad, GParted, ifconfig, Deluge (cliente BitTorrent) y BitTornado. Otros programas como fdisk y apt-get usan prefijos SI con su significado decimal.

Los disquetes usan el sistema binario de medición. Un disquete de 1.44MB tiene una capacidad de 144,000,000 bytes que es igual a 1.38 MiB (mebibytes); observe que el sistema operativo informa esto como 1.38MB.

Las capacidades de CD siempre se dan en unidades binarias. Un CD de “700 MB” (u “80 minutos”) tiene una capacidad nominal de aproximadamente 700 MiB (aproximadamente 730 MB). Pero las capacidades de DVD se dan en unidades decimales. Un DVD de “4.7 GB” tiene una capacidad nominal de aproximadamente 4.38 GiB.

Las velocidades de red utilizan las unidades de medida binarias. Una conexión a Internet de 1Mbps tiene un rendimiento de 1,000,000 de bits (125 kB, aproximadamente 122 KiB) por segundo, suponiendo un byte de 8 bits y sin sobrecarga.

Toda esta ambigüedad en las mediciones ha llevado a la confusión del consumidor y en realidad ha habido dos demandas colectivas importantes contra los fabricantes de almacenamiento digital por parte de los consumidores. Un caso involucraba memoria flash y el otro involucraba unidades de disco duro. Ambos se resolvieron con los fabricantes acordando aclarar la capacidad de almacenamiento de sus productos en el embalaje del consumidor. Pero la mayoría de los fabricantes de discos duros continúan usando prefijos decimales para identificar capacidades, sin mencionar las capacidades en términos de gibibytes.

Lamentablemente, depende. Los discos duros se anuncian en Gigabytes de 10 ^ 9 bytes. Pero los sistemas operativos miden Gigabytes usando 2 ^ 30 bytes.

Entonces, el tamaño anunciado de 1 GB en el disco duro es de 1,000,000,000 de bytes. 1 MB es 1,024 * 1,024 bytes. Entonces 1GB = 953MB.

El tamaño anunciado de 1 MB en el disco duro es de 1,000,000 de bytes. 1 KB es de 1.024 bytes. Entonces 1MB es 976KB.

Ahora, si no estamos tomando los tamaños anunciados en el disco duro y estamos hablando de los tamaños reportados por su sistema operativo, entonces 1GB es 1,024MB. 1 MB es 1,024 KB. Y 1 KB es 1,024 bytes.

Entonces, un “disco duro de 320GB” tiene 320,000,000,000 bytes (más o menos). Para el sistema operativo de su computadora, un GB es 2 ^ 30 bytes (1,073741824). Por lo tanto, informará sobre unos 298 GB.

No estoy seguro de si eso responde a su pregunta, pero su pregunta no es lo suficientemente precisa como para responder por completo. ¿1 GB de qué? Tamaño del disco duro anunciado o tamaño del sistema operativo informado? ¿Y MB de qué? ¿El tamaño del disco duro anunciado o el tamaño del sistema operativo reportado?

1 GB es igual a 1000 MB y 1 GiB es igual a 1024 MiB.

El sistema de numeración binaria es un sistema que utiliza numerales de base 2 ( 0 y 1 ) para representar valores numéricos . Simplemente representa valores usando solo 0s y 1s . Y el sistema de numeración decimal es un sistema de base 10 , es decir, utiliza dígitos del 0 al 9 para representar valores.

En los primeros tiempos, 1 Gigabyte era igual a 10 ^ (3) = 1000 Megabytes para decimal y 2 ^ (10) = 1024 Megabytes para binario. Eso fue realmente un desastre. Como solución, estamos utilizando un conjunto de unidades binarias definidas por IEC. Estas unidades son Gibibyte , Kibibyte, Mebibyte, etc.

Una máquina digital como una computadora utiliza un sistema binario para representar datos. Esa es la verdadera razón por la que se llaman “digitales”. “Digital” significa que usa dígitos, y usted sabe que 0 y 1 son dígitos. En electrónica digital, 1 significa ON y 0 significa OFF. Estas son cosas generales que ya sabes.

Ahora, tanto 0 como 1 se llaman individualmente bits.

Un conjunto de 2 ^ (3) bits (8 bits) se llama 1 byte.

Un conjunto de 2 ^ (10) bytes (1024 bytes) forma 1 Kibibyte (KiB).

2 ^ (10) Kibibytes forma 1 Mebibyte (MiB).

2 ^ (10) o 1024 Mebibytes forman un Gibibyte (GiB).

Espero haberlo hecho lo mejor posible.

Lamentablemente, en estos días, la respuesta es “sí”. Es decir, mientras que 1 GB era originalmente de 1024 MB, un MB era de 1024 KB y un KB era de 1024 bytes, muchos años de vendedores de discos duros que usaban múltiplos de 1000 nos dejaron en un estado donde ambos significados son de uso común.

Los nuevos términos y abreviaturas gibibyte (GiB), mebibyte (MiB), kibibyte (KiB) han sido definidos por la Comisión Electrotécnica Internacional y adoptados en el Sistema Internacional de Cantidades. Estos son ahora los términos “oficiales” para los 1024 multiplicadores, mientras que kilo-, mega- y giga- ahora son oficialmente 1000 multiplicadores, incluso para bytes.

Aún así, aunque el uso de los cuantificadores XiB está creciendo, todavía verá que los antiguos se usan para ambos fines. En general, si se hace referencia a la memoria, los 1024 multiplicadores están destinados, mientras que los tamaños de disco de los fabricantes usan 1000 multiplicadores, y los recuentos de datos de red también usan 1000.

Es confuso y todo depende de si por GB te refieres a GiBIbytes o GiGAbytes

Observe los dos nombres ligeramente diferentes. El principal problema con respecto a esto surgió por dos razones: 1 fue porque más no programadores comenzaron a usar computadoras y 2 fue porque cosas como la memoria y los discos duros se hicieron más grandes.

Los programadores siempre han aceptado el hecho de que las computadoras funcionan en binario y, por lo tanto, cada unidad es igual al doble de la unidad anterior, es decir, 1,2,4,8,16,32,64,128,256,512,1024, pero las personas que no hacen programación generalmente hacer matemáticas en decimal y en decimal cada unidad sube en 10s, es decir, 1,10,100,1000 …

Debido a que las computadoras suben en binario, esta es también la razón por la cual muchos bits de tecnología informática también suben en binario, pero parece inusual, por ejemplo, el Commodore 64 tenía 64k ram, pero por qué no hacerlo 50 o 100k, y lo mismo con el ZX Spectrum que era en realidad es un 48k bastante inusual porque 32 + 16 = 48 (32 y 16 son números binarios). Además, los bits de chip también siempre han subido en binario de 8 bits, 16 bits, 32 bits y 64 bits. La siguiente parada es de 128 bits.

Del mismo modo, el espacio en los discos duros y la memoria también se ha incrementado en binario: 1 bit es la forma más pequeña de datos 4 bits es un carácter hexadecimal (1111 binario = F hex = 16 dec), 8 bits o 2 caracteres hexadecimales son un byte, 1024 bytes es 1 kilobyte, 1024 kilobytes es 1Mb y esto siempre fue aceptado por los programadores, ya que así era, el único pequeño problema con esto es que el espacio del disco duro se hace en una base decimal, no en una base binaria, por lo tanto, si tenía algo que se anunciaba como un disco duro de 1 Gb, en realidad descubriría que solo tenía 930 Mb de almacenamiento, no 1 Gb (y en realidad cuando también elimina espacio para tablas FAT y archivos del sistema y la forma en que se almacenan los archivos, a menudo es un poco un poco más pequeño que eso). Ok, ¿a quién le importan realmente 70Mb? No es la pérdida más grande del mundo: ¿quizás 5 MP3? Sin embargo, el mayor problema surgió cuando los discos duros se hicieron aún más grandes. ¡Solo piense en una unidad de 1Tb que en realidad es 930 Gibibytes ahora le faltan 70GiB de datos! Eso es como casi 3 BD-ROM de 25 Gb de datos, y en realidad si estamos hablando de Tebibytes, la diferencia de tamaño es de 102 GiB

Entonces, para resolver el problema, ahora hay diferentes definiciones de tamaño, cualquier cosa con un Bi generalmente se refiere a la versión binaria que sube en múltiplos de 1024 kibibytes, mebibytes, gibibytes, tebibytes y las otras definiciones que suben en múltiplos de 10 y se denominan kilobytes, megabytes, gigabytes, terabytes, aunque algunas de las definiciones anteriores pueden causar confusión a los programadores más antiguos, hasta que el cambio de kilobytes y megabytes solía denominarse en 1024 múltiplos. Además, en general, una versión binaria tendrá una minúscula que agregué (KiB, MiB, GiB, TiB, etc.), y luego también tenemos velocidades de teléfono que se miden en megabits, no en megabytes, ¡lo que es aún más confuso!

La respuesta se encuentra en la “B” de “GB”.

Si hubiera Kilogramos, sabrá que un Kilo vino de 1000. 1000 x 1 gramo.

Pero cuando tenemos KB, es una aproximación aproximada en el sistema de medición clásico de algo que vino de la base de 2.

Puede saber que 1 byte es en realidad 8 bits. 8 es en realidad 2 (lo que significa que un bit puede obtener dos valores, 1 o 0) elevado a la 3ª potencia. 2x2x2 = 8.

Entonces, no podemos tomar ningún valor fuera de los valores obtenidos multiplicando el valor 2. ¡Porque trabajamos en la base de 2!

Entonces, si subimos 2 a la octava potencia, esto significa 2x2x2x2x2x2x2x2 = 256.

Si subimos 2 a la novena potencia, significa 2x2x2x2x2x2x2x2x2 = 512.

Si subimos 2 a la décima potencia, significa 2x2x2x2x2x2x2x2x2x2 = 1024.

Entonces tenemos 1024 Bytes, lo que significa 1KB. Contiene 8x1024B = 8192 bits. Por lo tanto, cada uno de esos 8192 bits puede memorizar uno de los dos posibles valores lógicos, “1” o “0”.

Entonces 1024Bytes significa 1KB.

Si tenemos 2 a la potencia 20, obtenemos 1048576 Bytes, pero eso es 1024 Bytes x 1 KB byte (que también era 1024 Bytes), por lo que simplemente podemos decir que tenemos 1024 KB que es 1 MB.

Si multiplicamos 1024MB x 1024Bytes obtenemos 1073741824Bytes. Pero eso es 1024Bytes x 1MByte, eso significa 1024MBytes, lo que significa 1GB.

Un kilobyte (KB) es 1.024 bytes, no mil bytes como podría esperarse, porque las computadoras usan matemática binaria (base dos), en lugar de un sistema decimal (base diez).

El almacenamiento y la memoria de la computadora a menudo se miden en megabytes (MB) y gigabytes (GB). Una novela de tamaño mediano contiene aproximadamente 1 MB de información. 1 MB son 1,024 kilobytes, o 1,048,576 (1024 × 1024) bytes, no un millón de bytes.

De manera similar, un 1GB es 1,024MB, o 1,073,741,824 (1024x1024x1024) bytes. Un terabyte (TB) es de 1.024 GB; 1TB es aproximadamente la misma cantidad de información que todos los libros en una biblioteca grande, o aproximadamente 1,610 CD de datos. Un petabyte (PB) es 1,024TB. La Universidad de Indiana ahora está construyendo sistemas de almacenamiento capaces de almacenar petabytes de datos. Un exabyte (EB) es 1,024PB. Un zettabyte (ZB) es 1,024EB. Finalmente, un yottabyte (YB) es 1,024ZB.

En cuanto a todo lo que sé y no hay una nueva convención, 1 byte usando la tabla ASCII siempre es de 8 bits, por ejemplo, la letra A es 65 y tiene 8 bits, por lo tanto, 8, 16, 32, 64, 128, 256, 512, 1024 , 2048, 4096, etc. Si algún dispositivo de almacenamiento se ha redondeado a 1000 bits, como Sumit dijo ” 1 KB = 1000 bytes, 1 MB = 1000 KB, 1 GB = 1000 MB. Por lo tanto, cuando un HDD informa que tiene 80 GB, significa que tiene 80,000,000,000 bytes disponibles ” que no cambia la tabla ASCII, otro ejemplo sería si desea transferir un archivo con un tamaño de 1 GByte, leerá Byte sabio (1024 bytes) que son 8192 Bits. Por lo tanto, nunca son 1000 Bits, por supuesto, hay manipulaciones en un flujo de datos como RLE, Compresiones u otras formas, pero no cambia el hecho de que 1 Byte es 8 Bits, por eso 100 MBit suena rápido, de hecho, no es eso rápido. Solo tenga esto en cuenta 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096. 8192 espero que haya ayudado.

Empecemos desde el principio.

Bit: las computadoras manejan dígitos binarios, o bits para abreviar. Un bit puede ser 0 o 1, equivalente o apagado o encendido.

Byte: un byte tiene ocho dígitos binarios, como 1111001.

Kilobyte (KB): el archivo más pequeño almacenado en un teléfono inteligente, tableta o PC suele tener un tamaño de cuatro kilobytes (4KB). Un kilobyte es 1024 bytes, a. Por lo tanto, 1 KB es lo mismo que 1024 x 8 = 8192 dígitos binarios.

Megabyte (MB): 1024 KB equivale a un megabyte (MB),

Gigabyte (GB): hay 1024 MB en un gigabyte.

Terabyte (TB): hay 1024GB en un terabyte (TB)

¿Cuántos MB hay en un GB?

Los fabricantes de discos duros han evitado durante mucho tiempo este sistema a favor de redondear para facilitar las cosas (y también proporcionar menos espacio de almacenamiento).

Esto significa que 1000 bytes = 1 kilobyte y 1000 kilobytes = 1MB. Nuevamente, 1000MB = 1GB y 1000GB = 1TB.

Sin embargo, Windows se adhiere a la regla 1024, lo que significa que ve un disco duro de 250 GB como 232 GB, y una unidad de 1 TB como 931 GB.

Esto explica por qué los discos duros parecen tener una capacidad inferior a la anunciada. Un disco duro de 1TB tiene la capacidad de almacenar 1,000,000,000,000 bytes. Divide esto entre 1024 y obtienes 976,562,500KB. Divide entre 1024 nuevamente y obtienes 953,674.3MB. Finalmente, divida por 1024 para obtener gigabytes y terminará con 931.32GB.

El mebibyte es un múltiplo del byte unitario para la información digital. El prefijo binario mebi significa 2 elevado a una potencia de 20, por lo tanto, un mebibyte es igual a 1048576bytes = 1024 kibibytes. El símbolo de la unidad para el mebibyte es MiB . Técnicamente, un megabyte (MB) es una potencia de diez, mientras que un mebibyte (MiB) es una potencia de dos, apropiado para máquinas binarias.

La unidad fue establecida por la Comisión Electrotécnica Internacional (IEC) en 1998. Fue diseñada para reemplazar el megabyte cuando se usa en sentido binario para significar 2 elevado a una potencia de 20 bytes, lo que entra en conflicto con la definición del mega prefijo en el Internacional Sistema de Unidades (SI) como un multiplicador de 10 elevado a una potencia de 6.

Los prefijos binarios han sido aceptados por todas las principales organizaciones de estándares y son parte del Sistema Internacional de Cantidades. Muchas distribuciones de Linux usan la unidad, pero no es ampliamente reconocida dentro de la industria.

Definición

1 MiB = 2 elevado a una potencia de 20 bytes = 1024 kibibytes = 1048576bytes

El prefijo mebi es un prefijo binario derivado de las palabras mega y binario, que indica su origen en la cercanía en valor al prefijo SI mega . Un mebibyte (MiB) se eleva a una potencia de 20, es decir, 1024 × 1024 bytes, o 1048576bytes.

A pesar de su estado oficial, la unidad de mebibyte no se usa comúnmente incluso cuando se informa el recuento de bytes calculado en múltiplos binarios, pero a menudo se representa como megabytes. Formalmente, un megabyte denota 1000 × 1000 bytes. La discrepancia puede causar confusión, ya que los sistemas operativos que utilizan el método binario informan valores numéricos para el tamaño de almacenamiento inferiores a los anunciados por los fabricantes, como los fabricantes de unidades de disco que usan estrictamente unidades decimales.

Si está hablando de dispositivos RAM físicos , la convención es usar un sistema de conteo binario, que significa 1024. (2 ^ 10)

Cualquier otra cosa, como la capacidad de almacenamiento o incluso las representaciones lógicas o de software de la memoria, usan decimal, que significa 1000 (10 ^ 3).

Históricamente, ambos usan la notación ‘GB’, pero desde 1998 la convención binaria debería denominarse GiB (Gibibyte). Por desgracia, GB está arraigado en la industria del hardware y es poco probable que cambie en el corto plazo.

Vea más en: La respuesta de Michael Sporer a ¿Cuántos bits hay en 1 GB de RAM?

Hola,
Aquí hay una lección sobre cómo los formatos de almacenamiento informan sus datos. Los formatos de almacenamiento, TODOS ELLOS, HDD, DVD, HD-DVD, BD, unidades flash, etc. utilizan la definición SI de KB, MB, GB. Es decir, 1 KB = 1000 bytes, 1 MB = 1000 KB, 1 GB = 1000 MB. Por lo tanto, cuando un HDD informa que tiene 80 GB, significa que tiene 80,000,000,000 bytes disponibles. Los sistemas operativos de computadora no usan eso. Ellos usan la definición binaria para KB et al. 1 KB = 1024 bytes, 1 MB = 1024 KB, 1 GB = 1024 MB. Para evitar esta confusión, a veces se escriben como KiB, MiB, etc. (“kilobyte binario”). Entonces, hagamos los cálculos

Para DVD,
4.7 GB ==> 4.337 GiB
8,5 GB ==> 7,91 GiB

Para Blu-ray,
50 GB = 50,000,000,000 bytes. Para convertir eso en el GiB que ve la computadora, dividimos por 1024 ^ 3, y obtenemos … 46.56 GiB.

Para discos duros,
80 GB ==> 74.5 GiB
120 GB ==> 111.75 GiB

Para HD-DVD,
30 GB ==> 27.93 GiB
51 GB ==> 47.49 GiB
Espero que haya ayudado.

¡Aclamaciones!

Teóricamente, 1 GB = 1024 MB. Es la definición embebida en un sistema operativo que puede utilizar. Pero esta definición varía para los fabricantes de dispositivos de almacenamiento externo como HP o Sandisk. Estas personas consideran 1 GB = 1000MB. Entonces, si tuviera que usar un dispositivo de almacenamiento de este tipo en una computadora o cualquier máquina, la capacidad de almacenamiento aparecerá menos (considerando la definición anterior).

Por lo tanto, la definición varía con las personas, por lo que podemos decir que 1 GB puede ser 1024 MB y 1000 MB

Sé que no te gustará esta respuesta: depende.

Actualmente el estándar es 1 Gigabyte (GB) = 1000 Megabytes (MB). Pero no siempre fue así.

Durante mucho tiempo, 1 kilobyte = 1024 bytes, 1 megabyte = 1024 kilobytes, 1 gigabyte = 1024 megabytes, y así sucesivamente. La razón es el hecho de que es más fácil hacer matemática binaria cuando se trabaja con potencias de dos.

Sin embargo, el prefijo “kilo” significa 1000, y no 1024, y se aplica el mismo razonamiento para “mega”, “giga”, etc. Así que algunas personas usaron 1 kilobyte como 1000 bytes. Todo se volvió muy confuso.

Para resolver eso, la Comisión Electrotécnica Internacional propuso en 1998 la nomenclatura de 1 Kibibyte (KiB) = 1024 bytes, 1 Mebibyte (MiB) = 1024 KiB, 1 Gibibyte = 1024 MiB, … entiendes la idea.

Entonces, hoy todos los estándares principales consideran que 1 Kibibyte (KiB) = 1024 bytes y 1 Kilobyte (KB) = 1000 bytes. Esto es lo que usan actualmente los fabricantes de almacenamiento.

Sin embargo, una gran cantidad de software antiguo todavía utiliza la antigua nomenclatura. Y algún software nuevo escrito por personas que no conocen o no les importa esta distinción.

Gracias por el A2A.

1000 MB es 1 GB

(esto solo es válido cuando se indica expresamente, como lo es, por ejemplo, en los discos duros de la computadora)

1024 MB son 1 GB para los cálculos.

Lo mismo con KB y 1 MB, B y 1KB.

1 bit = 0 o 1
8 bits = 1B
1024B = 1KB
1024 KB = 1 MB
1024 MB = 1 GB

Bit: dígito binario
B – Bytes
KB – Kilo Bytes
MB – Mega Bytes
GB – Giga Bytes

El almacenamiento y la memoria no son para potencias de base10, se representan como unidades de kilobytes (KB – 1024 bytes), megabytes (MB – 1048576 bytes), gigabytes (GB – 1073741824 bytes), y así sucesivamente.

1 byte está formado por 8 bits. Cada bit puede ser 1 o 0, u on / off – binario. El valor de cada bit, comenzando desde la derecha, es 1, 2, 4, 8, 16, 32, 64 y finalmente el octavo bit – 128. Si observa, esos valores son las potencias de 2. 2 ^ 0, 2 ^ 1, 2 ^ 2, y así sucesivamente. Un byte puede almacenar un valor entre 0 (00000000 en binario) y 255 (11111111 en binario). Cada número intermedio se representaría valorando los bits adecuados para sumar a ese número. Por ejemplo, 157 sería 10011101, o 128 + 16 + 8 + 4 + 1.

Todo en términos informáticos vuelve a ser binario. Un kilobyte, como dije anteriormente, es 1024 bytes. 1024 es 256 * 4 o 128 * 8: todas las potencias de 2.

Un megabyte es 1024 kilobytes.

Un gigabye es 1024 megabytes.

Un terabyte es 1024 gigabytes.

Más allá de eso, entras en petabytes, exabytes, zettabytes e yottabytes, todo multiplicando el resultado anterior por 1024.

1 GB = 1024 MB (según la convención)
1 GB = 1000 MB (según la nueva convención)

Para comprender que debe comprender la métrica de bits y bytes. 1 bit es un simple encendido o apagado. O tienes el poder de ti no. Deje 1 para encendido y 0 para apagado. 8 bits es un byte.

Su almacenamiento se mide en bytes, en potencias de dos. Al igual que cualquier otro sistema numérico, comienza a contar desde 0 y continúa contando hasta que haya terminado. Un byte es muy parecido a bits en el sentido de que tienes uno o no. Solo hay dos opciones. Entonces, si quisiera representar un número decimal como un byte, podría hacerlo.

1 en decimal es 1 en binario. ¿Por qué? Porque cuando envío un byte de información, normalmente lo hago 1 a la vez. Ahora, donde el binario se vuelve interesante y predecible. En decimal, con el mismo dígito, puedo contar hasta 9, sin mucho alboroto o pensamiento. Pero, cuando necesito 2 dígitos decimales para representar números más altos, necesito representarlos aumentando el número en un registro más alto en 1 y restablece el número en el registro más bajo a 0. Esto me da espacio para contar hasta 99. Enjuagar y repita para los números vaya al 999. Nuevamente para los números hasta el 9999.

Binario no es diferente. Pero lo único que puedo hacer con 1 byte es contar hasta uno, lo cual no es muy útil. Entonces, si quisiera contar hasta 3, necesitaría 2 bytes para hacerlo. Por lo tanto, en binario 10 es 2 en decimal, y luego 11 es 3 en decimal. Si quisiera contar hasta 7, podría hacerlo, pero necesito 3 bytes. 100 es 4, 101 es 5, 110 es 6 y 111 es 7. ¿Ves lo que está sucediendo? Los números se duplican con cada registro con binario, mientras que los números decimales aumentan en multitudes de 10, 100 y 1000.

Así …

Número de bytes / valores

1/0 – 1 porque ese es el 2 elevado a la potencia de 0

2/0 – 3 porque eso es 2 elevado a la potencia de 1

3/0 – 7 porque eso es 2 elevado a la potencia de 2

4/0 – 15 porque eso es 2 elevado a la potencia de 3

Y así. Podría contar así hasta llegar a 1024, que es la versión binaria de 1000 en decimal.

Baste decir que también podría contar en potencias de dos por simplicidad.

1, 2, 4, 8, 16, 32, 64, 128, 256, 512 y 1024 es la progresión. (Cuente estos. ¿Cuántos números hay?)

Entonces 2 elevado a la potencia de 11 bytes también se puede representar como 1 kilo byte, pero también se puede redondear a 1000 bytes; aunque es un poco menos preciso en el mundo binario, es preciso en el mundo decimal.

Para obtener un megabyte tengo que contar 1024 bytes por 1024. También podría obtener una aproximación contando 1000 por 1000 = 1 millón. 1 millón es también un mega.

Entonces, ¿qué más sigue? Miles de millones 1 giga byte (GB) es 1024 por 1024 por 1024 en binario o 1000 por 1000 por 1000 en decimal.

Entonces, ¿cuándo usas el término binario? Cuando necesita precisión, desea representar el número 1024 MB (que es un GB) en binario. Cuando desee representar el número en decimal, use 1000 MB o simplifique a 1.0 GB.

Para el disco duro y otros fabricantes de almacenamiento es de 1 millón de bytes en 1 MB, pero en teoría es 1 MB tiene 2 ^ 20 bytes.