Відповідь jcbermu хороша, але я хочу підійти до цього з іншого кута.
1 Гб - це 1 000 000 000 байт (потужність 10) і 1 073 741 824 байт (потужність 2), тоді: він показує меншу ємність (2 потужності). Чому менше? Якщо я бачу на 1 Гб більше ємності пам’яті потужністю 2, ніж потужністю 10.
Носій інформації - будь-який носій інформації - може зберігати певну кількість доступних бітів. Зазвичай в обчисленні загального призначення це виражається у вигляді байтів або декількох кратних байтів, але якщо ви почнете розглядати, наприклад, ІС пам'яті (інтегральні мікросхеми, мікросхеми), ви побачите їх ємність пам'яті, виражену в доступних бітах.
На жорсткому диску буде зберігатися певна кількість біт або байтів, які з технічних причин розглядаються в секторах. Наприклад, накопичувач на 4 ТБ може мати 7 814 037 168 секторів по 512 байтів, що забезпечує обсяг пам’яті 4 000 777 030 066 байт. Це те, що ви насправді отримуєте. (На практиці ви частково втрачаєте інформацію про бухгалтерський облік на комп'ютері: файлова система, журнал, розділення тощо. Проте, байти все ще є, ви просто не можете використовувати їх для зберігання файлів, оскільки вони потрібні для зберігання дані, які ефективно дозволяють зберігати файли.)
Звичайно, число 4000787,030,016 дещо громіздке. З цієї причини ми обираємо представляти цю інформацію іншим чином. Але, як показав jcbermu, ми вирішили зробити це двома різними способами: з потужністю десять або двома силами.
Потужністю в десять, 4 000 777 0,030,016 байт - 4 000787030016 * 10 ^ 12 байт, що округляє досить непогано; з чотирма значущими цифрами, він округляє до 4,001 ТБ, для визначення SI "тера": 10 ^ 12. Наш жорсткий диск може зберігати більше 4 * 10 ^ 12 байт, тому, з точки зору SI, це 4-терабайтний запам'ятовуючий пристрій.
Потужність двох, 4 000 777, 3030, 16 байт - 3,638694607 * 2 ^ 40 байт, що кругло не так добре. Це також виглядає як менша кількість, тому що 3.639 менше 4.001, і це погано для маркетингу (хто хоче придбати накопичувач 3,6 ТБ, коли виробник поруч продає накопичувач 4,0 ТБ за ту ж ціну?). Це двійковий префікс 3.6 "тебібайт", де "bi" вказує на те, що це величина-дві величини.
Насправді, однак, це точно така ж кількість байтів; число виражається лише інакше! Якщо ви знову зробите математику, ви побачите, що 3.638694607 * 2 ^ 40 = 4.000787030016 * 10 ^ 12, тож ви отримаєте однакову ємність для зберігання.