Ответ jcbermu хорош, но я хочу подойти к этому с другой стороны.
1 ГБ - 1 000 000 000 байтов (степени 10) и 1 073 741 824 байта (степени 2), затем: он показывает меньший объем памяти (степени 2). Почему это меньше? Если я увижу на 1 ГБ больше емкости хранения в степени 2, чем степени 10.
Носитель данных - любой носитель - может хранить определенное количество доступных битов. Обычно в вычислениях общего назначения это выражается в байтах или нескольких кратных байтах, но если вы начнете рассматривать, например, интегральные микросхемы памяти (интегральные схемы, микросхемы), вы увидите их емкость памяти, выраженную в терминах доступных битов.
На жестком диске будет храниться определенное количество битов или байтов, которые по техническим причинам рассматриваются в разрезе секторов. Например, накопитель на 4 ТБ может иметь 7 814 037 168 секторов по 512 байт каждый, что соответствует емкости хранения 4 000 787 030 016 байт. Это то, что вы на самом деле получаете. (На практике вы затем теряете часть этого из бухгалтерской информации компьютера: файловая система, журнал, разбиение на разделы и т.д. Однако, байты все еще там, вы просто не можете использовать их для хранения файлов, потому что они необходимы для хранения данные, которые позволяют эффективно хранить файлы.)
Конечно, число 4000787,030,016 несколько громоздко. По этой причине мы решили представлять эту информацию другим способом. Но, как показал jcbermu, мы решили сделать это двумя разными способами: в десяти силах или в двух силах.
В степенях десять 4 000 787 030 016 байт - это 4.000787030016 * 10 ^ 12 байт, которые округляются довольно хорошо; с четырьмя значащими цифрами округляется до 4,001 ТБ для определения SI "тера": 10 ^ 12. Наш жесткий диск может хранить более 4 * 10 ^ 12 байт, поэтому с точки зрения СИ это устройство хранения объемом 4 терабайта.
В степенях два 4 000 787 030 016 байт составляют 3,638694607 * 2 ^ 40 байт, что не очень хорошо округляется. Это также выглядит как меньшее количество, потому что 3.639 меньше, чем 4.001, и это плохо для маркетинга (кто хочет купить диск на 3,6 ТБ, когда производитель по соседству продает диск на 4,0 ТБ по той же цене?). Это двоичный префикс 3.6 "tebibytes", где "bi" указывает на то, что это величина два основания.
В действительности, однако, это точно такое же количество байтов; число выражается только по-разному! Если вы выполните математику еще раз, вы увидите, что 3.638694607 * 2 ^ 40 = 4.000787030016 * 10 ^ 12, так что в итоге вы получите тот же объем памяти.