Проблеми перерахунку або Плутанина з размерностями. Частина 2.





Досить давно я відкривав цикл, присвячений постійним плутанина в комп’ютерних размерностях. Минулого разу я говорив про швидкості інтернету / мереж, — всі ці біти, кілобітах, мегабіта. Судячи з відгуків она стаття виявилася вельми корисна, тому омани на тему швидкостей зустрічаються нерідко і часто користувач не розуміє чому у провайдера вказана одна швидкість, а гойдається все на зовсім інший. Але тепер то Ви все знаєте

Взагалі давненько пора продовжити цей цикл, але щось все ніяк руки не доходили .. А тут, днями, я отримав відразу 5 листів з ідентичним питанням і зрозумів, що .. пора! Пора публікувати продовження циклу, а саме ..

Ця стаття повідає Вам про позначення обсягів виробниками носіїв інформації, адже напевно всі стикалися з ситуацією, коли на коробці з пристроєм (жорсткий диск, флешка та ін.) Цифри вказані одні, а після установки в комп’ютер — зовсім інші. Цей факт сильно турбував мою свідомість ще в школі, коли жорсткі диски були зовсім маленькі (мегабайт отак по 40), а насправді в них влазило 37. ..

Вважаємо обсяг правильно.

Справа в тому, що в кілобайті зовсім не 1000 байт, як прийнято вважати в деяких колах, а 1024. Отже в одному гігабайті — НЕ 1000000000 байт, а вже 1073741 824. Однак ми звикли, що мега, — це 10 в шостого ступеня, гіга — 10 в дев’ятому, і, щоб не вносити плутанину і заодно завищити ємність носія прийнято ділити кількість байт не так на 1073741824, а рівно на один мільярд і отримане число вважати ємністю в гигабайтах. У підсумку, ефективна ємність диска з маркуванням 80 ГБ становитиме 74,5 Гб, а з маркуванням 200 Гб — 186,3 Гб. І виходить, що чим далі — тим більше ємності «губиться» при «перерахунку».

Післямова.

Втім, майже на кожній коробочці з жорстким диском, якщо добре пошукати, відшукається або коректне вказівку ємності, або напис на зразок «Gigabyte is 1,000,000,000 bytes» або «1 Гб = 1000000000 байт; дійсна ємність після форматування менше »(с), — на випадок претензій і судових розглядів.

Ось такі от справи.