Шаблон:Измерения в байтахДвоичные (бинарные) приставки — приставки перед наименованиями или обозначениями единиц измерения информации, применяемые для формирования кратных единиц, отличающихся от базовой единицы в определённое целое, являющееся целой положительной степенью числа 210, число раз (210 = 1024, (210)2 = 220 = 10242, (210)3 = 230 = 10243 и т. д.). Двоичные приставки используются для образования единиц измерения информации, кратных битам и байтам.
Благодаря близости чисел 1024 и 1000 двоичные приставки построены по аналогии со стандартными десятичными приставками СИ. Наименование каждой двоичной приставки получается заменой последнего слога наименования соответствующей десятичной приставки на би (от лат.bīnārius — двоичный).
Приставки от 210 до 260 (киби, меби, гиби, теби, пеби, эксби) были предложены шведским учёным Шаблон:Нп3 и введены Международной электротехнической комиссией (МЭК) в 1999 году во второй поправке к стандарту IEC 60027-2<ref name="Thor">Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref>. В третьей редакции стандарта IEC 60027-2, принятой в 2005 году, были добавлены приставки 270 и 280 (зеби и йоби)<ref name="Thor"></ref><ref>Шаблон:Cite web</ref>. С 2008 года двоичные приставки стали регулироваться другим стандартом — IEC 80000-13. Обновление 2025 года добавило в него ещё две приставки<ref>Шаблон:Публикация</ref>.
С октября 2016 года в России действует национальный стандарт ГОСТ IEC 60027-2-2015 «Обозначения буквенные, применяемые в электротехнике. Часть 2. Электросвязь и электроника»<ref name=":0">Шаблон:Cite web</ref>, идентичный международному стандарту IEC 60027-2:2005.
В российском ГОСТ 8.417-2002 («Единицы величин») в приложении А «Единицы количества информации» есть (исключённое в ГОСТ 8.417—2024<ref name=":2">Шаблон:Книга</ref>) упоминание «исторически сложившейся» практики некорректного использования общепринятых десятичных приставок (кило-, мега- и т. п.) в значении двоичных множителей байта и нестандартного использования обозначения 1 Кбайт = 1024 байт (в отличие от 1 кбайт = 1000 байт)<ref name="ГОСТ 8.417-2002" />.
Более поздний документ, «Положение о единицах величин, допускаемых к применению в Российской Федерации», утверждённое Правительством РФ 31 октября 2009 года, устанавливает, что наименование и обозначение единицы количества информации «байт» (1 байт = 8 бит) применяются с двоичными приставками «Кило», «Мега», «Гига», которые соответствуют множителям 210, 220 и 230 (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт). Указанные приставки пишутся с заглавной буквы<ref name="Положение">Шаблон:Cite web</ref>.
Тем же Положением допускается применение и международного обозначения единицы информации с приставками «K» «M» «G» (KB, MB, GB, Kbyte, Mbyte, Gbyte).
Основной документ Международной системы единиц (СИ) «Брошюра СИ» (фр.Brochure SI, англ.Шаблон:Lang-en2) подчёркивает, что приставки СИ соответствуют исключительно степеням числа десять, и рекомендует во избежание некорректного использования наименований приставок СИ для двоичных приставок применять наименования, введённые МЭК<ref>Шаблон:Cite web</ref>.
Приказом Федерального агентства по техническому регулированию и метрологии с 1 октября 2016 года в качестве национального стандарта Российской Федерации введён в действие ГОСТ IEC 60027-2-2015 «Обозначения буквенные, применяемые в электротехнике. Часть 2. Электросвязь и электроника»<ref name=garant-1508st>Шаблон:Cite web</ref>, идентичный международному стандарту IEC 60027-2:2005. Документ поддерживает стандартное написание десятичных префиксов для указания единицы количества информации (например, сокращение кБ для килобайт, кб для килобит)<ref name=":1">Шаблон:Книга</ref>, а в качестве префиксов для кратных двоичных единиц измерения вводятся обозначения Ки (Ki), Ми (Mi), Ги (Gi), Ти (Ti), Пи (Pi) и т.д<ref name=":1" />.
Действующий с сентября 2024 года ГОСТ 8.417—2024 в части двоичных приставок ссылается на ГОСТ IEC 60027-2, не делая, в отличие от ГОСТ 8.417—2002, оговорок о существовавших случаях смешения их с десятичными<ref name=":2" /><ref name="ГОСТ 8.417-2002" />, но предупреждая о риске использования для байта сокращения «Б», совпадающего с сокращением логарифмической единицы бел<ref name=":2" />.
Разница ошибок между десятичными и двоичными приставками при увеличении объёма памяти
Двоичная система счисления имеет широчайшее применение в вычислительной технике.
В частности, двоичными числами нумеруются ячейки цифровой памяти. Количество адресов, возможных на некоторой шине, равно Шаблон:Power, где Шаблон:Mvar — количество её разрядов. Поэтому и микросхемы памяти снабжают количеством ячеек, равным какой-то степени двойки.
Число Шаблон:Power = Шаблон:Ч достаточно близко к Шаблон:Ч, используемой в качестве основания десятичных приставок СИ.
Среди степеней двойки вплоть до Шаблон:Power ни одна больше не близка настолько к степени Шаблон:Ч; к тому же показатель двоичной степени «10» сам по себе оказался удобен для грубого пересчёта двоичных степеней на привычные людям десятичные числа.
Для обозначения Шаблон:S придумали единицу «К» (ка, очевидно, искажённое «кило»). В частности, в документации к одной из советских ЭВМ сказано, что объём её памяти Шаблон:Nobr. Из-за близости множителей 1024 и 1000 в разговорной речи «К» всё равно называли «кило», и вскоре такая интерпретация приставки кило стала стандартом де-факто, как и экстраполяция на другие приставки: Шаблон:NobrШаблон:Nobr, Шаблон:NobrШаблон:NobrШаблон:Nobr, и т. д.
Таким образом термины, предназначенные для десятичных приставок СИ, стали применяться к близким двоичным числам. Причём эти приставки часто используют по своему усмотрению, то есть одни понимают их как двоичные приставки, а другие как десятичные. Например, размер оперативной памяти компьютера обычно приводится в двоичных единицах (Шаблон:NobrШаблон:Nobr), а размер дисков их производители указывают в десятичных (Шаблон:NobrШаблон:Nobr). Однако на письме для множителя 1024 традиционно использовалось сокращение «К», в отличие от «к»=1000, используемого в СИ.
Чем больше число, тем большего значения может достигать относительная ошибка, вызванная неправильным пониманием использованной приставки. В частности, разница между «двоичным» и «десятичным» килобайтом 2,4 %, в то время как между двоичным и десятичным терабайтом — почти 10 % (9,95 %). Для того, чтобы разрешить эту путаницу, и были введены особые двоичные приставки, отличные от «близких» по численному значению десятичных.
Значение приставок согласно стандарту JEDEC
Объединенный инженерный совет по электронным устройствам (англ.Шаблон:Lang-en2), занимающийся разработкой и продвижением стандартов для микроэлектронной промышленности, разработал в 2002 году стандарт Шаблон:Нп4, определяющий значения терминов и буквенных символов. Целью данного стандарта является содействие единообразному использованию символов, аббревиатур, терминов и определений в полупроводниковой промышленности. К примеру, спецификация стандарта в качестве единицы измерения количества информации определяет значение приставки K множителем, равным 1024 (210), то есть килобайт обязан быть обозначен как Kbyte или KB и иметь значение, равное 1024 байт.
Спецификация стандарта определяет приставки следующим образом:<ref>JEDEC Standards & Documents: 100b01Шаблон:Wayback «Terms, Definitions, and Letter Symbols for Microcomputers, Microprocessors, and Memory Integrated Circuits» — Dec 2002Шаблон:Ref</ref>
Приставки «кило-», «мега-», «гига-» понимаются как двоичные:
В файловых менеджерах и другом программном обеспечении для сокращённого задания размера файлов. То есть, если программа говорит, что размер файла равен 100 «КБ» (KB), то его размер приблизительно равен 102 400 байт. Однако в некоторых современных файловых менеджерах встречается правильное указание размера файлов (с использованием сокращённой формы производных двоичных приставок, например «КиБ»). Файл:Использование двоичных приставок в KDE 4.pngИспользование двоичных приставок в KDE 4 для указания размера файлов
Объём компакт-диска (но не DVD) задаётся именно в двоичных мегабайтах.
Согласно ГОСТ 8.417-2002, приставку К- (заглавной буквой) применительно к байтам исторически некорректно<ref name="ГОСТ 8.417-2002">Шаблон:Книга
</ref> использовали (и используют) для обозначения 1024 байт. Стандарт, однако, явно не указывает, какое написание единицы «1024 байт» следует считать корректным.
«Положение о единицах величин, допускаемых к применению в Российской Федерации» устанавливает<ref name="Положение" />, что наименование и обозначение единицы количества информации «байт» применяются с двоичными приставками «Кило», «Мега» и «Гига», которые соответствуют множителям 210, 220 и 230.
Основные аргументы: традиционное для компьютерной техники использование двоичных кратных, непроизносимость слов типа «гибибайт» или «Гбайт».
Десятичный подход
Приставки «кило-», «мега-», «гига-» понимаются как десятичные:
Ёмкость жёстких и оптических дисков, SSD-накопителей задаётся именно в десятичных мегабайтах (исключение: компакт-диски, их объём задается в двоичных мегабайтах).
При неформальном общении (например, про файл в 100 тысяч байт могут сказать «файл в 100 килобайт»).
При обозначении скоростей телекоммуникационных соединений, например, Шаблон:Num в стандарте 100BASE-TX («медный» Fast Ethernet) соответствует скорости передачи именно Шаблон:Num, а Шаблон:Num в стандарте 10GBASE-X (Ten Gigabit Ethernet) — Шаблон:Num.
Основные аргументы: Строгое соответствие системе СИ; повсеместное употребление десятичной системы счисления; завышение объёма носителей при помощи более мелкой единицы («коммерческие мегабайты»).
Применяемое в телекоммуникациях понятие «килобит» означает тысячу битов (по ГОСТ 8.417-2002). Впрочем, из-за влияния «килобайта» некоторые люди и организации для однозначности употребляют вместо «килобита» выражение «тысяча бит».
Иное
Ёмкость трёхдюймовой дискеты на 1,44 МБ (включая служебные данные — загрузочный сектор, корневой каталог и FAT) задаётся в двоично-десятичных мегабайтах (1000 КиБ). То есть фактически вместимость трёхдюймовой дискеты равна Шаблон:Num, или же Шаблон:Num, из которых для записи доступны Шаблон:Num. Аналогично, трёхдюймовая дискета на 2,88 МБ в действительности вмещает Шаблон:Num, или же Шаблон:Num.
Ёмкость флэш-карт памяти и USB-флэшек — это полная ёмкость микросхемы (двоичная) минус технический объём, который может быть больше или меньше. Соответственно, неформатированная ёмкость флэшки — очень приблизительно десятичная (обычно несколько больше).