1 кибибайт – Кибибайты / Habr

Мебибайт — это… Что такое Мебибайт?

Двоичные приставки — особые приставки для степеней двойки (используемых в двоичной системе счисления), аналогичные приставкам СИ для круглых десятичных чисел. Употребление стандартизовано в 1999 и 2002 годах.

Корни проблемы

Двоичная система счисления имеет широчайшее применение в вычислительной технике. В частности, двоичными числами нумеруются ячейки цифровой памяти. Количество адресов, возможных на некоторой шине, равно 2N, где N — количество её разрядов. Поэтому и микросхемы памяти снабжают количеством ячеек, равным какой-то степени двойки.

Число 210 = 1024 достаточно близко к тысяче, используемой в качестве основания десятичных приставок СИ. Среди степеней двойки вплоть до 293 ни одна больше не близка настолько к степени десяти; к тому же показатель двоичной степени «10» сам по себе оказался удобен для грубого пересчёта двоичных степеней на привычные людям десятичные числа. Для обозначения 210

=1024 байт придумали единицу «К» (ка, очевидно, искажённое «кило»). В частности, в документации к одной из советских ЭВМ сказано, что объём её памяти 32 К слов. Из-за близости множителей 1024 и 1000 в разговорной речи «К» всё равно называли «кило», и вскоре такая интерпретация приставки кило стала стандартом де-факто, как и экстраполяция на другие приставки: 1 «килобайт» = 1024 байтам, 1 «мегабайт» = 1024 килобайтам = 1048576 байтам, и т. д.

То есть, термины, предназначенные для десятичных приставок СИ стали применяться к близким двоичным числам. Причём эти приставки часто используют по своему усмотрению, то есть одни понимают их как двоичные приставки, а другие как десятичные. Например, размер оперативной памяти компьютера обычно приводится в двоичных единицах (1 килобайт = 1024 байтам), а размер дисков их производители указывают в десятичных (1 килобайт = 1000 байтам). Однако на письме для множителя 1024 традиционно использовалось сокращение «К», в отличие от «к»=1000, используемого в СИ.

Чем больше число, тем большего значения может достигать ошибка, вызванная неправильным пониманием использованной приставки. В частности, разница между «двоичным» и «десятичным» килобайтом 2,4 %, в то время как между двоичным и десятичным гигабайтом — уже более 7 %. Для того, чтобы разрешить эту путаницу, и были введены особые двоичные приставки, отличные от «близких» по численному значению десятичных.

Приставки, введённые МЭК

В марте 1999 года Международная электротехническая комиссия ввела новый стандарт МЭК 60027-2, в котором описано именование двоичных чисел. Приставки МЭК схожи с СИ: они начинаются на те же слоги, но второй слог у всех двоичных приставок — би (binary — «двоичный», англ.). Стандарт был утверждён международно, но введённые названия практически не используются, по мнению некоторых, из-за их неблагозвучия: они считают, что килобит звучит приятнее, нежели кибибит. Российский ГОСТ 8.417-2002 («Единицы величин») в «Приложении А» осветил вопрос написания приставок для байтов.

Введённые Международной электротехнической комиссией и ГОСТ 8.417-2002 приставки для круглых двоичных чисел
ПриставкаСокращение МЭК:
-бит, -байт
Некорректное сокращение
по ГОСТ 8.417-2002
(для байтов)
Значение
кибиКибит, КиБКбайт, КБ210 = 1024
мебиМибит, МиБМбайт, МБ220 = 1 048 576
гибиГибит, ГиБГбайт, ГБ230 = 1 073 741 824
тебиТибит, ТиБ240 = 1 099 511 627 776
пебиПибит, ПиБ250 = 1 125 899 906 842 624
эксбиЭибит, ЭиБ260 = 1 152 921 504 606 846 976
зебиЗибит, ЗиБ
270 = 1 180 591 620 717 411 303 424
йобиЙибит, ЙиБ280 = 1 208 925 819 614 629 174 706 176

Ошибочное употребление десятичных приставок (таблица)

При-
ставка
Сокра-
щение
Двоичное значение
(традиционное, ошибочное по МЭК)
Как должно быть по СИОтносит.
ошибка, %
килок210 = 1 024103 = 1 0002,40
мегаМ220 = 1 048 576106 = 1 000 0004,86
гигаГ230 = 1 073 741 824109 = 1 000 000 0007,37
тераT240 = 1 099 511 627 7761012 = 1 000 000 000 000
9,95
петаП250 = 1 125 899 906 842 6241015 = 1 000 000 000 000 00012,59
эксаЭ260 = 1 152 921 504 606 846 9761018 = 1 000 000 000 000 000 00015,29
зеттаЗ270 = 1 180 591 620 717 411 303 4241021 = 1 000 000 000 000 000 000 00018,06
йоттаЙ280 = 1 208 925 819 614 629 174 706 1761024 = 1 000 000 000 000 000 000 000 00020,89

Двоичный подход

Двоичные кратные используются:

  • В файловых менеджерах и другом программном обеспечении для сокращённого задания размера файлов. То есть, если программа говорит, что размер файла равен 100 «КБ» (KB), то его размер приблизительно равен 102,4 тыс. байт. Однако в современных файловых менеджерах встречается правильное указание размера файлов (с использованием сокращённой формы производных двоичных приставок, например «КиБ»).
  • Производителями различных видов полупроводниковых запоминающих устройств (ОЗУ, ПЗУ, флэш-память), например, «карта Secure Digital на 1 гигабайт».
  • Ёмкость компакт-дисков (например, «700 мегабайт») задаётся именно в двоичных мегабайтах.
  • Согласно ГОСТ 8.417-2002, приставку К- (прописной буквой) применительно к байтам исторически «некорректно» использовали (и используют) для обозначения 1024 байт. Стандарт однако, явно не указывает, какое написание единицы «1024 байт» следует считать корректным.

Основные аргументы: традиционное для компьютерной техники использование двоичных кратных, непроизносимость слов типа «гибибайт» или «Гбайт».

Десятичный подход

Приставки «кило-», «мега-», «гига-» понимаются как десятичные:

  • Исторически при задании размера жёстких дисков. То есть, диск на 40 гигабайт имеет полный размер 40 млрд байт.
  • Ёмкость гигабайт) также задаётся в десятичных гигабайтах.
  • При неформальном общении (например, про файл в 100 тысяч байт могут сказать «файл в 100 килобайт»).

Основные аргументы: Строгое соответствие системе СИ; повсеместное употребление десятичной системы счисления; завышение цифр объёма носителей при помощи более мелкой единицы («коммерческие мегабайты»).

Применяемое в телекоммуникациях понятие «килобит» означает тысячу битов (по ГОСТ 8.417-2002). Впрочем, из-за влияния «килобайта» некоторые люди и организации для однозначности употребляют вместо «килобита» выражение «тысяча бит».

Иное

Размер трёхдюймовой дискеты в 1,44 М (2,88 М) (включая служебные данные — загрузочный сектор, корневой каталог и FAT) задаётся в двоично-десятичных мегабайтах, один такой мегабайт равняется 1 024 000 байтам.

См. также

Ссылки

Wikimedia Foundation. 2010.

dic.academic.ru

Килобайт — это… Что такое Килобайт?

Килоба́йт (КБ, Кбайт[1]) — единица измерения количества информации, равная 1024 байтам.

В России это отражено в положении о единицах величин, принятом в 2009 году:

Наименование и обозначение единицы количества информации «байт» (1 байт = 8 бит) применяются с двоичными приставками «Кило», «Мега», «Гига», которые соответствуют множителям «210», «220» и «230» (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт). Данные приставки пишутся с большой буквы. Допускается применение международного обозначения единицы информации с приставками «K» «M» «G», рекомендованного Международным стандартом Международной электротехнической комиссии МЭК 60027-2 (KB, MB, GB, Kbyte, Mbyte, Gbyte).

— Положение о единицах величин, допускаемых к применению в Российской Федерации. Утверждено Постановлением Правительства Российской Федерации от 31 октября 2009 г. № 879

Действующий ГОСТ[1] указывает на такое определение килобайта как на некорректное, но исторически сложившееся.

Термин килобайт часто применяется для 1024 байт, но формально неверно, так как приставка кило-, традиционно означает умножение на 1000, а не 1024. Согласно предложению МЭК, формально правильной (хотя и относительно редко используемой) для 210 является двоичная приставка киби-.

Исторически сложилось, что со словом байт несколько некорректно (вместо 1000 = 103 принято 1024 = 210) использовали и продолжают использовать приставки СИ: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы «к» для обозначения множителя 10

3.[1]

Обозначение килобайта согласно стандарту JEDEC

Стандарт памяти JEDEC 100B.01 (англ.) распространяется на обозначение значений терминов и буквенных символов. Целью данного стандарта является содействие единообразному использованию символов, аббревиатур, терминов и определений в полупроводниковой промышленности. Спецификация стандарта, в качестве единицы измерения количества информации, определяет значение приставки K множителем равным 1024 (210), то есть килобайт обязан быть обозначен как Kbyte или KB и иметь значение равное 1024 байт.[2]

Примечания

dik.academic.ru

Разное

(ГОСТ) — ГОСТ 8.417-2002, (МЭК) — Международная электротехническая комиссия

Использование заглавной буквы «Б» для обозначения байта соответствует требованиям ГОСТ и позволяет избежать путаницы между сокращениями байт и бит

1 байт = 23 = 8 бит, 1024 байт = 8192 битам, 8 битные байты стали стандартом де-факто, с начала 70-х в большинстве компьютеров байты состоят из 8 бит, а размер машинного слова кратен 8 битам

МЭК рекомендует использовать двоичные приставки, но на практике они пока не применяются, возможно, из-за неблагозвучности — кибибайт, мебибайт, и т. п.

1 кбит = 103 бит = 1000 бит. Часто путают с килобайтом, равным 210 байтам = 1024 байтам = 8192 битам. Термин «килобит», как видно из формул выше, фактически определяет две разные величины. Это связано с тем, что в марте 1999 МЭК ввела новый стандарт по именованию двоичных чисел. Таким образом, размерность 1 килобита информации следует определять по контексту

Действующий ГОСТ указывает на такое определение килобайта как на некорректное, однако многие современные операционные системы продолжают придерживаться принципа, что 1 килобайт равен 1024 байт, в то время, как производители запоминающих устройств считают его равным 1000 байт. Термин килобайт применяется формально неверно, так как приставка кило-, традиционно означает умножение на 1000, а не 1024. Согласно предложению МЭК, формально правильной для 210 является двоичная приставка киби- (кибибайт)

1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт, 1 Тбайт = 1024 Гбайт

(ГОСТ) не соответствие (МЭК) (МЭК) байт
байт Б 100 байт B Б 20
килобайт КБ 103 1000 кибибайт KiB КиБ 210 1024
мегабайт МБ 106 1000000 мебибайт MiB МиБ 220 1048576
гигабайт ГБ 109 гибибайт GiB ГиБ 230 1,099511628×1012
терабайт ТБ 1012 тебибайт TiB ТиБ 240 1,20892582×1024

По материалам Википедии

myhouselife.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *