La respuesta de jcbermu es buena, pero quiero abordar esto desde un ángulo diferente.
1GB es 1,000,000,000 bytes (potencias de 10) y 1,073,741,824 bytes (potencias de 2), entonces: muestra menos capacidad de almacenamiento (potencias de 2). ¿Por qué es menos? Si veo 1 GB más de capacidad de almacenamiento en potencias de 2 que potencias de 10.
Un medio de almacenamiento, cualquier medio de almacenamiento, puede almacenar un número específico de bits accesibles. Por lo general, en la informática de propósito general, se expresa como bytes o algún múltiplo de bytes, pero si comienza a mirar, por ejemplo, los circuitos integrados de memoria (circuitos integrados, chips), verá su capacidad de memoria expresada en términos de bits accesibles.
Un disco duro almacenará un número específico de bits o bytes que, por razones técnicas, se abordan en términos de sectores. Por ejemplo, una unidad de 4 TB puede tener 7.814.037.168 sectores de 512 bytes cada uno, lo que da una capacidad de almacenamiento de 4.000.787.030.016 bytes. Eso es lo que realmente obtienes. (En la práctica, luego pierde parte de eso por la información de contabilidad de la computadora: sistema de archivos, diario, particionamiento, etc. Sin embargo, los bytes todavía están allí, simplemente no puede usarlos para almacenar archivos, porque son necesarios para almacenar los datos que efectivamente le permiten almacenar los archivos).
Por supuesto, el número 4,000,787,030,016 es algo difícil de manejar. Por esa razón, elegimos representar esta información de alguna otra manera. Pero como ilustra jcbermu, elegimos hacerlo de dos maneras diferentes: en potencias de diez o potencias de dos.
En potencias de diez, 4,000,787,030,016 bytes es 4.000787030016 * 10 ^ 12 bytes, que se redondea bastante bien; con cuatro dígitos significativos, se redondea a 4.001 TB, para la definición SI de "tera": 10 ^ 12. Nuestro disco duro puede almacenar más de 4 * 10 ^ 12 bytes, por lo que, en términos de SI, es un dispositivo de almacenamiento de 4 terabytes.
En potencias de dos, 4,000,787,030,016 bytes son 3.638694607 * 2 ^ 40 bytes, que no se redondea tan bien. También parece una cantidad menor, porque 3.639 es menor que 4.001, y eso es malo para la comercialización (¿quién quiere comprar un disco de 3.6 TB cuando el fabricante de al lado vende un disco de 4.0 TB por el mismo precio?). Este es el prefijo binario 3.6 "tebibytes", donde el "bi" indica que es una cantidad de base dos.
En realidad, sin embargo, es exactamente el mismo número de bytes; ¡el número solo se expresa de manera diferente! Si vuelve a hacer los cálculos, verá que 3.638694607 * 2 ^ 40 = 4.000787030016 * 10 ^ 12, por lo que al final obtiene la misma capacidad de almacenamiento.