Почему 1000, а не 1024?

Почему 1000, а не 1024?

Soul Catcher

TL;DR

Приставка "кило-" обозначает 1000 согласно международной системе единиц (SI), а также ISO/IEC 80000-13. Согласно последней существуют также двоичные приставки: к примеру в одном кибибайте 1024 байта.

Всё решают стандарты

https://en.wikipedia.org/wiki/Binary_prefix

Вне всякого сомнения такая базовая вещь как единицы измерения информации в такой точной науке как информатика должна быть стандартизирована.

Стандартизировать величины решила Международная электротехническая комиссия (IEC) в 1998 году, борясь с царившей в то время неопределённостью. Она выпустила стандарт, согласно которому приставки СИ являются десятичными, а для двоичных приставок добавлена приписка "bi". В 2008 году этот стандарт приняла Международная организация по стандартизации (ISO), тем самым сделав его мировым. В 2016 году этот стандарт ISO вошёл в ГОСТ. Также международная система единиц (SI) рекомендует использовать их приставки исключительно в качестве десятичных, а не двоичных.

Но существует и альтернативный стандарт, выпущенный Комитетом Инженеров, специализирующихся в области электронных устройств (JEDEC) в 2002 году. Но там стандартизированы только "килобайты", "мегабайты" и "гигабайты". К тому же он подвергся критике и не снискал популярности.

А что на практике?

Мною не было найдено ни одного источника, утверждающего, что в килобайте 1024 байта.

Операционные системы

В MacOS начиная с версии 10.6 (Snow Leopard) используются десятичные приставки

В Windows 10 используются только двоичные кастомные приставки (KB, MB).

В GNU/Linux используются различные приставки. К примеру при загрузке ядра или при выполнении ls -lh испульзуются двоичные кастомные приставки (K, M), но с флагом --si отображаются десятичные приставки (KB, MB). В то же время в некоторых графических окружениях (например Gnome 3) используются десятичные приставки. В общем, в GNU/Linux действует такое правило:
K=KiB — кибибайты. KB=kB — килобайты.

Gnome 3.36

Калькуляторы

Google
Wolfram Alpha
DuckDuckGo
Gnome Calculator


Report Page