Особенности использования единиц измерения в компьютерной технике приведены в статье
Возможно многие уже обращали внимание на несоответствие между размером диска (флеш-накопителя), приобретенного в магазине и той информацией, которую выдает операционная система при подключении устройства к компьютеру (ноутбуку). На это существует вполне понятное объяснение.
В большинстве случаев в промышленности используются множители в соответствии с международной системой единиц (СИ) – Кило, Мега, Гига, (метрические множители) обозначающие умножение на 10^3 (десять в третьей степени), 10^6, 10^9 и так далее. Исторически в компьютерной технике для обозначения объемов оперативной памяти использовались также значения КБайт, МБайт и ГБайт, но они имели значения, отличные от множителей СИ. Так 1 КБайт = 2^10 = 1024 Байт, и так далее (МБайт – 2^20, ГБайт – 2^30).
Для устранения неоднозначности Международная электротехническая комиссия (МЭК) и несколько других организаций по стандартизации с 1998 года пытались устранить эту двусмысленность и опубликовали стандарты для двоичной системы счисления, где предложили использовать единицы измерения кибибайт, мебибайт и гибибайт, имеющие символы KiB, MiB и GiB, для обозначения 1024 Байт, 1 048 576 Байт и 1 073 741 824 Байт соответственно.
Производители дисков (флеш-накопителей) при выпуске своей продукции использовали десятичные приставки, то есть в 1 МБайте содержалось один миллион Байт (1 000 000 Байт). Неоднократные обращения в суд на производителей ничего не изменили.
Окружной суд Соединенных Штатов по Северному округу Калифорнии обычно рассматривает дела, связанные с патентным правом и законодательством об интеллектуальной собственности, особенно в полупроводниковой, телекоммуникационной и программной отраслях и других областях высоких технологий.
В ответ на судебный процесс по поводу использования метрических префиксов Окружной суд Соединенных Штатов по Северному округу Калифорнии включил судебное уведомление о том, что "Конгресс США счел десятичное определение гигабайта "предпочтительным" для целей "торговли и коммерции США".
Таким образом, за производителями осталось право использовать стандартные метрические множители, когда 1 МБайт = 1 000 000 Байт. Пусть так, кто же против? НО, операционная система, как правило, работает в двоичной системе счисления. Поэтому при подключении устройства расчет объема для хранения информации происходит именно по двоичной системе счисления.
Теперь на примере. Купили в магазине флеш-накопитель на 64 ГБайта, подключили к компьютеру и увидели, что операционная система определила размер накопителя всего лишь 59,6 ГБайт. Вопрос, почему?
Выполним расчет самостоятельно. Исходя из того, что производители используют десятичные множители
64 ГБайт × 10^9 = 64 000 000 000 Байт
Далее операционная система преобразует это количество Байт в ГБайты
64 000 000 000 Байт ÷ 1024 = 62 500 000 КБайт
62 500 000 КБайт ÷ 1024 = 61 035 МБайт
61 035 МБайт ÷ 1024 = 59,6 ГБайт
Таким образом, реальный размер флеш-накопителя составляет не 64 ГБайта, а 59,6 ГБайт.
Определение размера загруженной информации
Определение скорости загрузки информации
Определение времени загрузки информации