Гигибайт

Физики или математики не раз задавались вопросом: «почему Мегабайт равняется не 1 000 000 байт, как это следует из его названия?».

Своими корнями приставка Мега уходит в систему Си, в которой величина Мега равна 10^6. Однако в компьютерном мире Мегабайтом величают величину равную 1 048 576 байтам. Забегая вперед скажем, что это грубейшая ошибка. Правильным названием для этой величины является Mebibyte (Мебибайт).

Mebibite величина равная 2^20 (сокращенное обозначение MiB). Странным остается тот факт, что величина Мебибайт была стандартизирована только в 1998. Таким образом ошибочное использование термина Мегабайт, где требуется использовать Мебибайт, глубоко засело в серое вещество миллионов людей планеты. Создатели операционных систем до сих пор продолжают вводить людей в заблуждение. За нос водят пользователей абсолютно всей линейки операционных систем Microsoft.

Небольшой экскурс в историю. Ошибка своими корнями уходит в дремучие годы прошлого столетия, когда на дискетах 3½ дюйма ставили отметку о емкости в 1.44 MB, что с точки зрения системы Си соответствует величине 1 440 000. При этом емкость указанных дискет составляла на самом деле 1 474 560 байт, что соответствует величине в 1440 KiB. Объединение префиксов различных величин не допустимо, так как приводит к величинам, которые невозможно вычислить. Таким образом из величины 1440 KiB нельзя получить величину в 1.44 MB. Тем не менее это не остановило производителей и миллионными тиражами в свет вышли дискеты с емкостью 1.44 MB.

В конечном итоге появилась целая цепочка ошибочных трактований величины Мегабайт. Мегабайтом обозначают величину в 1000 x 1000 байт (корректное использование), 1024 x 1024 (некорректное использование, корректное Мебибайт), 1024 x 1000 (чудовищно некорректное использование).

Рассматриваемое заблуждение положительным образом сыграло для производителей жестких дисков. В частности они честно маркируют свои накопители. Например, 3 TB обозначает величину равную 1 000 000 000 000 байт. Однако программы, которые используются для разметки жесткого диска на логические разделы, оперируют MiB или GiB байтами (с некорректно отображаемыми аббревиатурами MB или GB). Таким образом итоговые разделы в сумме получаются меньше 3 TiB, так как 3 TiB больше 3 TB на 10244 — 10004 = 99511627776 байт, что примерно равно 93 GiB. С бо`льшими объемами накопителей разница в емкости возрастает. Это обстоятельство неминуемо в первые минуты вводит начинающих пользователей в тупиковую ситуацию. У некоторых начинаются панические атаки на производителей и продавцов накопителей в поисках недополученных Гибибайтов свободного пространства.