2¹⁰ = 1024, por eso un kibibyte tiene 1024 bytes, y 2³² = 4.294.967.296, el número de direcciones IPv4.
| n | 2ⁿ | Uso habitual |
|---|---|---|
| 0 | 1 | |
| 1 | 2 | |
| 2 | 4 | |
| 3 | 8 | |
| 4 | 16 | |
| 5 | 32 | |
| 6 | 64 | |
| 7 | 128 | |
| 8 | 256 | Valores de un byte |
| 9 | 512 | |
| 10 | 1024 | 1 KiB (kibibyte) |
| 11 | 2048 | |
| 12 | 4096 | |
| 13 | 8192 | |
| 14 | 16.384 | |
| 15 | 32.768 | |
| 16 | 65.536 | Valores en 16 bits |
| 17 | 131.072 | |
| 18 | 262.144 | |
| 19 | 524.288 | |
| 20 | 1.048.576 | 1 MiB (mebibyte) |
| 21 | 2.097.152 | |
| 22 | 4.194.304 | |
| 23 | 8.388.608 | |
| 24 | 16.777.216 | 16,7 millones de colores (24 bits) |
| 25 | 33.554.432 | |
| 26 | 67.108.864 | |
| 27 | 134.217.728 | |
| 28 | 268.435.456 | |
| 29 | 536.870.912 | |
| 30 | 1.073.741.824 | 1 GiB (gibibyte) |
| 31 | 2.147.483.648 | |
| 32 | 4.294.967.296 | Direcciones IPv4, valores de 32 bits |
| 33 | 8.589.934.592 | |
| 34 | 17.179.869.184 | |
| 35 | 34.359.738.368 | |
| 36 | 68.719.476.736 | |
| 37 | 137.438.953.472 | |
| 38 | 274.877.906.944 | |
| 39 | 549.755.813.888 | |
| 40 | 1.099.511.627.776 | 1 TiB (tebibyte) |
| 41 | 2.199.023.255.552 | |
| 42 | 4.398.046.511.104 | |
| 43 | 8.796.093.022.208 | |
| 44 | 17.592.186.044.416 | |
| 45 | 35.184.372.088.832 | |
| 46 | 70.368.744.177.664 | |
| 47 | 140.737.488.355.328 | |
| 48 | 281.474.976.710.656 | |
| 49 | 562.949.953.421.312 | |
| 50 | 1.125.899.906.842.624 | 1 PiB (pebibyte) |
| 51 | 2.251.799.813.685.248 | |
| 52 | 4.503.599.627.370.496 | |
| 53 | 9.007.199.254.740.992 | |
| 54 | 18.014.398.509.481.984 | |
| 55 | 36.028.797.018.963.968 | |
| 56 | 72.057.594.037.927.936 | |
| 57 | 144.115.188.075.855.872 | |
| 58 | 288.230.376.151.711.744 | |
| 59 | 576.460.752.303.423.488 | |
| 60 | 1.152.921.504.606.846.976 | 1 EiB (exbibyte) |
| 61 | 2.305.843.009.213.693.952 | |
| 62 | 4.611.686.018.427.387.904 | |
| 63 | 9.223.372.036.854.775.808 | |
| 64 | 18.446.744.073.709.551.616 | Valores en 64 bits |
Cómo se calcula
Cada fila duplica la anterior: 2ⁿ = 2 × 2ⁿ⁻¹, con 2⁰ = 1. Los valores se calculan con aritmética entera exacta, así que incluso 2⁶⁴ aparece hasta la última cifra.
FAQ
¿Por qué un kilobyte a veces son 1024 bytes?+
La memoria se direcciona en binario, así que 2¹⁰ = 1024 era el tamaño práctico cercano a 1000. El nombre normalizado para 1024 bytes es kibibyte (KiB); un kilobyte (kB) son 1000 bytes.
¿Cuál es el mayor valor en 64 bits?+
2⁶⁴ − 1 para un entero sin signo y 2⁶³ − 1 para uno con signo, ya que un bit guarda el signo.