Правильное сокращение «байт» и «бит»
Как правильно сокращать слово «байт»?
В английском языке, обычно принято использовать заглавную букву «Б» для «байт», и строчную букву «б» для «бит». По-русски будет по-другому?
Например, почему товарищи из Sun Microsystems так не делают, когда пишут по-русски: https://blogs.oracle.com/bonwick/entry/space_maps_russian
Для файловой системы в 1Гб битовая карта займет 32Кб — её можно держать в оперативной памяти и довольно быстро сканировать для поиска свободного пространства. Для файловой системы в 1Тб размер битовой карты составит уже 32 Мб — такой объём ещё можно уместить в оперативной памяти, но это уже нетривиально в смысле размера и времени сканирования. Битовая карта для файловой системы в 1Пб потребует уже 32Гб, и уже просто-напросто не поместится в оперативной памяти большинства машин. Следовательно, сканирование битовой карты в этом случае потребует её чтения с диска, который намного медленнее оперативной памяти.
2 Answers 2
В области компьютерных единиц измерения остается много подобных несоответствий, поскольку это инженерная дисциплина, а не научная. Поэтому номенклатура исторически создавалась похожей на научную, но с научной точки зрения развивалась «неправильно».
В последнее время есть последовательные шаги в сторону стандартизации номенклатуры (например новые названия «кибибиты» и «кибибайты» вместо с научной точки зрения неправильных «килобитов» и «килобайт»), но не все внимательно за этим следят. В целом русские обозначения ориентируются на английские, т.к. именно английский язык является законодателем мод в области IT.
Что же касается блогов и прочих «самописных» ресурсов, то ожидать 100% грамотности и точности в употреблении терминов ожидать не приходится, ведь текст не проходит через руки корректоров, редакторов и научных редакторов перед публикацией.
Если же обратиться к документации, то например действующий ГОСТ 8.417-2002 не приводит однобуквенного сокращения для слова «бит», оно должно писаться как «Кбит»:
А ниже приводится такое примечание (обратите внимание что слово «байт» указано целиком):
Исторически сложилась такая ситуация, что с наименованием „байт“ некорректно (вместо 1000 = 10 3 принято 1024 = 2 10 ) использовали (и используют) приставки СИ: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т.д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы „к“ для обозначения множителя 103.
Так что согласно ГОСТу для байт нужно писать Кбайт или КБ, а для бит — только Кбит.
Впрочем, внимательный читатель обратит внимание что приложение «А» ГОСТа не обязательное, а рекомендованное, что, конечно, не позволяет сказать что нужно писать только так, а не иначе.
Очень хорошая статья описывающая историю путаницы с байтами и битами есть на сайте Артемия Лебедева. Он достаточно обоснованно утверждает что путаница в обозначениях активно используется в рекламных целях (попробуйте «пораскачивать» в рекламных целях систему СИ). В конце статьи приводятся «правильные аббревиатуры» для единиц измерения информации: для Кбайта — КБ, для Кбита — Кб. Там же можно увидеть и такие аббревиатуры как кБ (десятичный килобайт = 1000 байт) и кб (килобит — 1000 бит).
Впрочем, хотя мнение Лебедева является достаточно влиятельным, вряд ли можно ссылаться на него как на официальный источник. Очевидно также что Лебедев за основу правильных аббревиатур взял англо-американский стандарт.
Вот в этом учебнике информатики биты и байты вообще не сокращаются: Кбайт и Кбит: Информатика 7-9 кл. А. Г. Кушниренко и др.. К сожалению не удалось найти что по этому поводу думают составители ЕГЭ, но похоже что их мнение тоже может не совпадать с ГОСТом.
Раз уж не удалось найти рекомендации в авторитетных источниках, обратимся к словарям. Вот подборка статей про значение слова мегабайт:
МЕГАБАЙТ (обозначается Мб), в вычислительной технике — единица объема информации, равная 1024 килобайт. Часто используется для выражения объема компьютерной памяти или запоминающего устройства. Иногда мегабайт округляют до 1 млн. БАЙТ.
Яндекс.Словари › Издательский словарь. — 2003:
МЕГАБАЙТ — единица емкости памяти или длины записи, равная 1024 килобайтам. Упрощенно под М. понимается также значение 103 килобайтов или 106 байтов. Сокращенная форма М. — Мбайт.
КОМПЬЮТЕР устройство, выполняющее математические и логические операции над символами и другими формами информации и выдающее результаты в форме, воспринимаемой человеком или машиной. ОЗУ работают быстро: микропроцессор может получать доступ к ним за 10-20 нс. Обычные коммерческие модули ОЗУ хранят до 256 Мб (1 Мб равен 1 048 576 байт).
Мегабайт Мегабайт — единица измерения объема передаваемой или хранимой информации. 1 Мбайт = 1024 Кбайт.
По-английски: Megabyte
Синонимы: Мбайт, Мб
Синонимы английские: MB
Как видим сокращение Мб используется чаще чем Мбайт (а МБ вообще не удалось встретить). Некоторые словари (в частности полиграфический) утверждают что мегабайт можно сократить до М, а килобайт до К (например «объемом 64К»). Так что единства нет и среди словарей, но вариант Мб в технических словарях явно более предпочтительный.
Не знаю, можно ли считать его авторитетным источником, но справочник В. П. Леонтьева (2004) автора многочисленных книг на компьютерную тематику также использует строчную «б» для байт:
Что же касается сокращения бит — все словари единодушны — «бит» не сокращается, а пишется целиком — Кбит, Мбит, Гбит. Так что несмотря на статью Лебедева, все авторитетные источники не позволяют сокращать бит до одной строчной «б». Что же касается байт, то ГОСТ предписывает сокращать его до прописной Б (КБ, МБ, ГБ), а словари приводят то же сокращение со строчной б (Кб, Мб, Гб).
Как сокращенно пишется килобит
Wikimedia Foundation . 2010 .
Смотреть что такое «Килобайт» в других словарях:
Килобайт — единица измерения объема передаваемой или хранимой информации. 1 Кбайт = 1024 байт. По английски: Kilobyte Синонимы: Кбайт , Кб Синонимы английские: KB См. также: Количество информации Финансовый словарь Финам … Финансовый словарь
КИЛОБАЙТ — (kilobyte) Единица измерения мощности компьютерной памяти, часто выражаемая буквой К. Один килобайт равен 1024 байтам (bytes), или знакам. Таким образом, память в 64К содержит 64 х 1024 = 65 536 байтов, или знаков. Бизнес. Толковый словарь. М.:… … Словарь бизнес-терминов
килобайт — сущ., кол во синонимов: 1 • единица (830) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
Килобайт — единица емкости памяти или длины записи, равная 1024 байтам. Под К., упрощая, понимают также значение 103 байтов. Сокращенная форма Кбайт … Издательский словарь-справочник
Килобайт — одна тысяча байт, или, в более широком смысле, символов. Для непрерывного сплошного текста один килобайт примерно соответствует 150 словам или одной трети листа формата А4 при наборе шрифтом среднего размера. 1К = 150 слов = Уз А4; 256 К = 40 000 … Краткий толковый словарь по полиграфии
килобайт — м. Единица измерения объёма информации в памяти компьютера, равная 1000 байтам. Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
килобайт — килоб айт, а, род. п. мн. ч. ов, счетн. ф. б айт … Русский орфографический словарь
килобайт — (2 м); мн. килобайты, Р. килоба/йтов и при обозначении количества килоба/йт … Орфографический словарь русского языка
килобайт — а; мн. род. байтов и байт; м. Информ. Единица ёмкости информации или машинной памяти, равная 1024 байтам … Энциклопедический словарь
килобайт — а; мн. род. ба/йтов и ба/йт; м.; информ. Единица ёмкости информации или машинной памяти, равная 1024 байтам … Словарь многих выражений
Источник статьи: http://dic.academic.ru/dic.nsf/ruwiki/8644
KiB, Kib, KB, Kb
История вопроса
Ярким примером путаницы с приставками является «мегабайт» производителей CD, DVD и дискет. Он равен 1024х1000 байт. Дискета на «1,44 Мб» на самом деле имеет ёмкость в 1,44х1024х1000 байт = 1440 Кб или 1,38 Мб (где 1 Мб = 1024х1024 байт). А ёмкость одностороннего однослойного DVD вместо 4,7 «ГБ» составляет 4,37 ГБ = 4,37х1024х1024х1024 байт.
В 1998 году Международное бюро мер и весов заявило, что приставки СИ относятся только к степеням десяти и не должны использоваться для обозначения степеней двойки.
В 1999 году МЭК ввела стандарт IEC 60027-2 с новыми приставками для обозначения количества информации. В 2008 году вышел аналогичный стандарт IEEE 1541 (различие только в том, что IEC предлагает писать «bit» полностью вместо «b» у IEEE). Использование этих приставок одобрено Международным комитетом мер и весов. Для обозначения степеней двойки в ближайшей приставке СИ второй слог заменяется на «bi» от binary (двоичный): kibibyte — KiB, mebibyte — MiB, gibibyte — GiB.
ГОСТ 8.417-2002, приложение А: «В соответствии с международным стандартом МЭК 60027-2 единицы «бит» и «байт» применяют с приставками СИ» (заглавные буквы К, М, Г,… обозначающие степени 10).
Также в стандарте сказано: «Исторически сложилась такая ситуация, что с наименованием «байт» некорректно (вместо 1000 = 10 3 принято 1024 = 2 10 ) использовали (и используют) приставки СИ: 1Кбайт = 1024 байт, 1Мбайт = 1024 Кбайт, 1Гбайт = 1024 Мбайт и т.д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы «к» для обозначения множителя 10 3 .»
31 октября 2009 года Правительство РФ утвердило «Положение о единицах величин, допускаемых к применению в Российской Федерации», которое гласит: «Наименование и обозначение единицы количества информации «байт» (1 байт = 8 бит) применяются с двоичными приставками «Кило», «Мега», «Гига», которые соответствуют множителям «2 10 », «2 20 » и «2 30 » (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт). Данные приставки пишутся с большой буквы. Допускается применение международного обозначения единицы информации с приставками «K» «M» «G», рекомендованного Международным стандартом Международной электротехнической комиссии МЭК 60027-2 (KB, MB, GB, Kbyte, Mbyte, Gbyte).»
Т.е. для байт приставки СИ теперь обозначают степени двойки, а для бит всё остаётся по ГОСТ — приставки СИ обозначают степени 10.
1 Мбайт = 1 MiB = 1024х1024 байт, 1 Мбит = 1 Mb = 1000х1000 бит.
Сводная таблица приставок
IEEE 1541/IEC 60027-2 | ГОСТ 8.417-2002, «Положение. » | ||||
kibibyte | KiB | 1024 byte | килобайт | КБ | 1024 байт |
mebibyte | MiB | 1024 KiB | мегабайт | МБ | 1024 КБ |
gibibyte | GiB | 1024 MiB | гигабайт | ГБ | 1024 МБ |
tebibyte | TiB | 1024 GiB | терабайт | ТБ | 1024 ГБ |
kibibit, kibit | Kib | 1024 bit | Для этих величин в РФ утверждённых обозначений нет | ||
mebibit, mibit | Mib | 1024 Kib | |||
gibibit, gibit | Gib | 1024 Mib | |||
tebibit, tibit | Tib | 1024 Gib | |||
kilobyte | KB | 1000 byte | |||
megabyte | MB | 1000 KB | |||
gigabyte | GB | 1000 MB | |||
terabyte | TB | 1000 GB | |||
kilobit | Kb | 1000 bit | килобит | Кб | 1000 бит |
megabit | Mb | 1000 Kb | мегабит | Мб | 1000 Кб |
gigabit | Gb | 1000 Mb | гигабит | Гб | 1000 Мб |
terabit | Tb | 1000 Gb | терабит | Тб | 1000 Гб |
Мы видим, что Постановление Правительства от 2009 г. ввело обозначения для KiB, MiB, GiB,… лишив обозначения KB, MB, GB. Эта перестановка не решает главной проблемы: в России в 2 раза меньше утверждённых обозначений приставок для единиц количества информации, чем в международном стандарте МЭК 60027-2. Принятые обозначения не покрывают всех возможных вариантов. К тому же похожие по написанию и произношению (мегабайт) приставки обозначают разные множители.
Неофициальная практика, упомянутая в ГОСТ, покрывает все варианты: Б — байт, б — бит, 1 КБ = 1024 байт, 1кБ = 1000 байт.
Что делать?
Есть разные варианты. Например, скопировать международный стандарт. Или ввести ещё 2 группы приставок. Или узаконить неофициальную практику (см. выше). Лично я склоняюсь к первому варианту — не хотелось бы, чтобы наша страна (когда-то весьма прогрессивная в этом отношении) вступила в ряды любителей местных традиций в виде ярдов/унций/галлонов (путаница при совмещении которых с системой СИ уже была причиной серьёзных аварий).
Спасибо malan за указанные ошибки
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Источник статьи: http://habr.com/ru/post/193256/
всех правил не сформулируешь, все тексты не прочтешь, всю правку не внесешь.
но к этому надо стремиться
килобайт
Comments
экса Э
пета П
тера Т
гига Г
мега М
кило к
гекто г
дека да
деци д
санти с
милли м
микро мк
нано н
пико п
фемто ф
атто а
Заметьте, что есть буквы прописные и строчные. То есть получается Мб, кб. Допускается использование кбайт и Мбайт. Ну и так далее. )
чегой-та «кг», но почему-то «Кб»?
логика где?
приставка «кило-» сокращается как «к»
Написание чего-либо унифицируется правилами русского языка
в правилах написано, что приставка «кило-» сокращается так: «к», «мега-» — «М»
какие могут быть разночтения, я не понимаю?
есть общепризнанные кратные приставки, см. первый комментарий.
другое дело, что они придуманы для применения в единицах СИ, к которым байты не относятся.
в советской тех. литературе было такое сокращение: кГ. В отличие от кг оно означало «килограмм силы», т. е. кг*g Н. Так что тут свои нюансы.
К сожалению, всё совсем не так просто. В соответствии как с российским (ГОСТ 8.417-2002), так и с международным (IEC 60027-2) стандартами, «двоичных килобайт» вообще не бывает. Все килобайты, мегабайты, гигабайты и так далее могут быть только десятичными. Но приходится признать, что практика употребления «неправильных» (двоичных) килобайтов, мегабайтов и пр. так широко распространилась, что от неё уже не отмахнуться.
В стандартах предусмотрены специальные названия для «двоичных» единиц (кибибайт, мебибайт и пр.), но их практически никто не использует.
Кроме того, российский стандарт не знает такого обозначения — «б» в значении «бит» (но «Б» в значении «байт» есть). Слово «бит» в обозначениях пишется без сокращений: кбит, Мбит (что означает 1000 бит, 1000000 бит соответственно). Так что сведениями, приведёнными выше, нужно пользоваться с осторожностью.
Источник статьи: http://korrektor-ru.livejournal.com/447101.html