Las unidades de memoria más grandes se forman multiplicando el tamaño de un byte por una potencia de 2. Las siguientes son las unidades de memoria más comunes:
- Kilobyte (KB):1.024 bytes (2 10 bytes)
- Megabyte (MB):1.048.576 bytes (2 20 bytes)
- Gigabyte (GB):1.073.741.824 bytes (2 30 bytes)
- Terabyte (TB):1.099.511.627.776 bytes (2 40 bytes)
- Petabyte (PB):1.125.899.906.842.624 bytes (2 50 bytes)
- Exabyte (EB):1.152.921.504.606.846.976 bytes (2 60 bytes)
- Zettabytes (ZB):1.180.591.620.717.411.303.424 bytes (2 70 bytes)
- Yottabyte (YB):1.208.925.819.614.629.174.706.176 bytes (2 80 bytes)
En la práctica, los fabricantes de hardware y software suelen utilizar los términos "kilobyte", "megabyte", etc., de una manera ligeramente diferente. Utilizan los prefijos del sistema métrico "kilo", "mega", etc., que se basan en potencias de 10 en lugar de potencias de 2. Esto significa que un "kilobyte" en el sistema métrico equivale a 1.000 bytes, un " megabyte" es igual a 1.000.000 de bytes, y así sucesivamente. Sin embargo, la gran mayoría de programas de software y dispositivos de hardware utilizan las definiciones binarias de estas unidades, por lo que es importante tener en cuenta esta diferencia.
La razón por la que existen tamaños de memoria como 1 GB, 20 GB y 30 GB es porque todos estos números son múltiplos de 2. Por ejemplo, 1 GB equivale a 1.073.741.824 bytes, que es 2 30 bytes. 20 GB equivalen a 20.480.000.000 bytes, que son 2 32 bytes. Y 30 GB equivalen a 30.720.000.000 bytes, que es 2 33 bytes.
Entonces, si bien la unidad básica de memoria en una computadora es un bit, las unidades de memoria más grandes se forman multiplicando el tamaño de un byte por una potencia de 2. Es por eso que verá tamaños de memoria como 1 GB, 20 GB y 30 GB. , aunque no sean múltiplos de 2.