← Все вопросы

Почему 1 килобайт это 1024 байта, а не 1000?

Задан 24 месяца назад661 просмотров2 ответа
7

Привык, что «кило» это 1000, как в километрах. А тут говорят, что 1 Кбайт = 1024 байта. Откуда взялось это странное число 1024?

2 ответа

12
✓ Принятый ответ — помог автору

Дело в том, что компьютер считает не десятками, а двойками (вся техника работает в двоичной системе из 0 и 1). А 1024 — это «круглое» число для компьютера, потому что это степень двойки:

2¹⁰ = 1024.

Людям удобны степени десятки (10, 100, 1000), а машине — степени двойки (2, 4, 8, 16, … 1024). Поэтому в информатике традиционно брали ближайшую к 1000 степень двойки — это и есть 1024.

Дальше так же:

  • 1 Кбайт = 1024 байта
  • 1 Мбайт = 1024 Кбайта
  • 1 Гбайт = 1024 Мбайта

На ЕГЭ/ОГЭ по информатике это очень важно: там почти всегда считают по 1024, и если взять 1000 — ответ не сойдётся. Поэтому держи в голове степени двойки: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.

5

Тонкость, из-за которой все ругаются: производители флешек и дисков считают «кило» как 1000 (это удобнее для маркетинга — цифра объёма получается больше). А операционная система считает по 1024. Поэтому флешка «на 64 ГБ» в системе показывает ~59 ГБ — никто тебя не обманул, просто две разные системы счёта. Для этого даже придумали отдельные приставки «киби/меби/гиби» (КиБ, МиБ, ГиБ) — это строго 1024, но в школе ими обычно не заморачиваются.

Ваш ответ

Войдите, чтобы ответить на вопрос.