Отже, ось угода. (Більшість) сьогоднішні комп’ютери працюють у базі 2, а не в базі 10. (Так, я знаю, що є винятки, але вони справді є винятковими випадками.) Для наших (ваших) цілей усі комп'ютери загального призначення (і, звичайно, для всіх споживачів використовують комп'ютери загального призначення) використовують базу 2 для всієї внутрішньої обробки. Фундаментальна одиниця - це біт, який може бути нульовим або одиничним. Вісім з них разом складають байт; 16 слово. Зараз це, як правило, говорять ... 32-бітні комп'ютери, як правило, вважаються як 32-розрядні "слова", 64-бітні комп'ютери, 64-розрядні слова тощо. Ви помітили? Це всі повноваження 2. Комп'ютер з одним "К" або кілобайт пам'яті завжди матиме 1024 байти пам'яті. Один мегабайт пам'яті завжди буде означати 1024 х 1024 байти. Знову ж таки, всі є повноваженнями 2. Отже, комп'ютер із 64 МБ пам'яті завжди матиме 64 х 1024 х 1024 байти. Якщо ви бачите комп'ютери, які рекламуються для продажу, ємність пам'яті (ОЗП) завжди буде базуватися на потужностях 2. Ви ніколи не побачите відеокарти, наприклад, вимагаючи, щоб 1 Гб оперативної пам’яті означав один мільярд байт.
Там, де була введена плутанина, і що зводить людей з розуму, це коли виробники дискових накопичувачів у своєму прагненні запропонувати більші та більші диски сказали: "Гей! М - 1 000 000 ". Якби пару хлопців, наприклад, обговорювали ціну продажу автомобіля, і один пропонував: "Я думаю, що" 8K "звучить правильно," інший автоматично зрозумів би, що "8K" означало 8000 доларів (а не $ 8,192). Отже, ці виробники дискових накопичувачів сказали: "Почнемо рекламувати нашу продукцію, використовуючи ці заходи, щоб вони звучали більше". Але юристи вступили і сказали: "Почекай трохи тут. Практично всі, хто, знаєш,як вони працюють, буде кричати. "На що ці розумні хлопці з реклами відповіли:" Немає проблем. Ну просто поставте крихітну маленьку зірочку поруч із ємністю на коробці та в нашій документації, де написано щось на кшталт "* 1 ГБ = 1 000 000 000 байт". Проблема вирішена."
Отже, ось ми з усією цією плутаниною. Цитуючи статтю з вікі вище, на яку посилається @kreemoweet,
У більшості випадків кілобайт продовжує використовувати для позначення потужності десяти, а також потужності двох.
І плутанина триває. Для практичних цілей ви, мабуть, повинні припустити, що ємність диска базується на 10 одиницях вимірювання. Так само, можливо, оперативна пам'ять завжди базуватиметься на базі 2 одиниць. Для інших типів пристроїв та продуктів це, мабуть, залежатиме від основної технології та того, що рекламні люди думають, що вони можуть уникнути. Зрештою, більший кращий, чи не так?
Для деякого додаткового читання ви можете ознайомитись з тимчасовою шкалою бінарних префіксів . Він не буде робити речі ясніше, але це весело читати.