Чому в кілобайті 1024 байт, а не 1000?

0
281

Начебто префікс “кіло” означає 10 у третьому ступені. Але 1 Кбайт – 1024 байта, а 1 Мбайт – 1024 Кбайта. Чому саме так?

Пам’ятаєте відомий анекдот, коли айтішник просить грошей у борг: «Не міг би ти позичити мені 1000 руб.? Ну чи для рівного рахунка 1024!»
Дійсно, багато хто з вас знають, що в кілобайті зовсім не 1000 байт, але звідки з’явилися такі дивні цифри?
Щоб зрозуміти це, треба знати, як влаштована система обчислень в комп’ютерах. Працює вона на основі двійкової системи, в якій саме цифра 2 має ключове значення. Фактично будь-яка одиниця інформації у двійковому коді — це 2 в деякій мірі. Наприклад,
байт — це 20 (два в нульовому).
Кількість інформації дуже швидко стало зростати ще в 60-х роках минулого століття. Виникла необхідність якось позначати великі масиви даних. Самим логічним шляхом порахували вже звичне додавання приставок міжнародної системи СІ: «кіло», «мега» і так далі. З урахуванням особливостей двійкової системи числення, підібрали максимально близьке до 1000 значення, їм виявилося 210 (два в десятому ступені). Саме тому
Кбайт — це 210 байт або 1024 байта
Відповідно, решта значення так і обчислюються: 1 Мбайт = 1024 Кбайта, 1 Гбайт = 1024 Мбайт і так далі. До речі, тепер ви напевно зможете зрозуміти, чому карти пам’яті або флешки мають такі «дивні» обсяги: наприклад, 8, 16, 32 Гбайта і так далі. Причина все та ж — це 2 в певній мірі.