Представьте: вы приходите в магазин, покупает винчестер на 1 Тб, а дома обнаруживаете, что в нем всего 931 Гб или всего 93% от заявленной емкости. Куда делись еще 7%?
Такая же ситуация вас ожидает при покупке SSD-дисков, USB-накопителей и карт памяти. Всегда вы получите меньше, чем написано на обложке. Почему так?
Дело в том, что байты можно считать как в десятичной, так и в двоичной системах. Начнем с двоичной.
1 Кбайт = 2 в десятой степени байт = 1024 байта.
В свою очередь:
1 Мб = 1024 Кб = 1 048 576 байт или 2 в 20 степени.
1 Гб = 1024 Мб = 1 048 576 Кб = 1 073 741 824 байт или 2 в 30 степени.
1 Тб = 1024 Гб = 1 048 576 Мб = 1 073 741 824 Кб = 1 099 511 627 766 байт или 2 в 40 степени.
На самом деле Кб в данном случае нужно читать как кибибайт, МБ = мебибайт, Гб = гибибайт, ТБ = тебибайт.
Байты также измеряют в десятичной системе. В таком случае 1 Кб = 10 в 3 степени = 1000 байт. 1 Мб = 10 в 6 степени = 1000 Кб = 1 000 000 байт. И так далее.
Когда производитель продает вам винчестер на 1 Тб он продает вам чуть больше 1 триллиона байтов — 1 000 200 990 720 байт. Но компьютерные системы считают в двоичной системе, поэтому мы получаем в итоге 931,5 Гб. (нужно три раза разделить на 1024).
Если вы покупаете жесткий диск на 2 Тб, вы получите 1 863 Гб.
Если вы покупаете SSD на 240 Гб, вы получите 223,5 Гб.
Если вы покупаете microSD на 32 Гб, вы получите 29,8 Гб.
Чтобы сразу знать, какой объем вы получите, нужно умножить заявленный объем на 0,93125 или отнять 7% (цифра верна для накопителей объемом порядка Гб-Тб).
Такой вот маркетинговый фокус. И все вроде как законно, и вроде все в порядке. Но осадочек остается.