Байт

Байт

Байт (англ. byte) — единица хранения и обработки цифровой информации; совокупность битов, обрабатываемая компьютером одномоментно. В современных вычислительных системах байт считается равным восьми битам, в этом случае он может принимать одно из 256 (28) различных значений (состояний, кодов). Однако в истории компьютеров известны решения с другим размером байта (например, 6 битов, 32 бита, 36 битов), поэтому иногда в компьютерных стандартах и официальных документах для обозначения 8-битного слова используется термин «октет» (лат. octet).

В большинстве вычислительных архитектур байт — это минимальный независимо адресуемый набор данных.

Содержание

История

Название «байт» (слово byte представляет собой сокращение словосочетания BinarY TErm — «двоичный терм») было впервые использовано в 1956 году В. Бухгольцем (англ. Werner Buchholz) при проектировании первого суперкомпьютера IBM 7030 (англ.) для пучка одновременно передаваемых в устройствах ввода-вывода шести битов. Позже, в рамках того же проекта, байт был расширен до восьми бит.

Ряд ЭВМ 1950-х и 1960-х годов (БЭСМ-6, М-220) использовали 6-битовые символы в 48-битовых или 60-битовых машинных словах. В некоторых моделях ЭВМ производства Burroughs Computer Corporation (англ.) (ныне Unisys) размер символа был равен 9 битам. В советской ЭВМ Минск-32 использовался 7-битный байт.

Байтовая адресация памяти была впервые применена в системе IBM System/360. В более ранних компьютерах адресовать можно было только целиком машинное слово, состоявшее из нескольких байтов, что затрудняло обработку текстовых данных.

8-битные байты были приняты в System/360, вероятно, из-за использования BCD-формата представления чисел: одна десятичная цифра (0-9) требует 4 бита (тетраду) для хранения; один 8-битный байт может представлять две десятичные цифры. 6-битные байты могут хранить только по одной десятичной цифре, два бита остаются незадействованными.

По другой версии, 8-битный размер байта связан с 8-битным же числовым представлением символов в кодировке EBCDIC.

По третьей версии, из-за двоичной системы кодирования в компьютерах наиболее выгодными для аппаратной реализации и удобными для обработки данных являются длины слов кратные степеням 2, в том числе и 1 байт = 23 = 8 битов, системы и компьютеры с длинами слов не кратными степеням 2 отпали из-за невыгодности и неудобства.

Постепенно 8-битные байты стали стандартом де-факто и с начала 1970-х в большинстве компьютеров байты состоят из 8 бит и размер машинного слова кратен 8 битам.

Из соображений удобства единицы нетекстовых типов данных также делают кратными 8 битам, например:

  • размер одного сэмпла в звуковых файлах равен 8, 16 или 24 битам
  • размер пикселя в системе RGB равен 24 битам (по 8 бит на цвет)

Количество состояний (кодов) в байте

Количество состояний (кодов, значений), которое может принимать 1 восьмибитный байт с позиционным кодированием, определяется в комбинаторике, равно количеству размещений с повторениями и вычисляется по формуле:

N_p=\bar{A}(n,k)= \bar{A}_n^k =n^k=2^8=256 возможных состояний (кодов, значений), где
  • N_p — количество состояний (кодов, значений) в одном байте.
  • \bar{A}(n,k)= \bar{A}_n^k — количество размещений с повторениями.
  • n — количество состояний (кодов, значений) в одном бите; в бите 2 состояния (n=2).
  • k — количество битов в байте; в 8-битном байте k=8 и в нём может быть от 0 до 8 одинаковых битов (повторений).

Производные единицы

Измерения в байтах
ГОСТ 8.417-2002 Приставки СИ приставки МЭК
Название Символ Степень Название Степень Название Символ Степень
байт Б 20 - 100 байт B Б 20
килобайт 210 кило- 103 кибибайт KiB КиБ 210
мегабайт МБ 220 мега- 106 мебибайт MiB МиБ 220
гигабайт ГБ 230 гига- 109 гибибайт GiB ГиБ 230
терабайт ТБ 240 тера- 1012 тебибайт TiB ТиБ 240
петабайт ПБ 250 пета- 1015 пебибайт PiB ПиБ 250
эксабайт ЭБ 260 экса- 1018 эксбибайт EiB ЭиБ 260
зеттабайт ЗБ 270 зетта- 1021 зебибайт ZiB ЗиБ 270
йоттабайт ЙБ 280 йотта- 1024 йобибайт YiB ЙиБ 280

Кратные приставки для образования производных единиц для байта применяются не как обычно: уменьшительные приставки не используются совсем, а единицы измерения информации меньшие чем байт называются специальными словами (ниббл и бит); увеличительные приставки кратны 1024=210, то есть килобайт равен 1024 байтам, мегабайт — 1024 килобайтам или 1 048 576 байтам и т. д. для гига-, тера- и петабайтов. Разница между ёмкостями (объёмами), выраженными в кило = 103 = 1000 и выраженными в Кило = 210 = 1024, возрастает с ростом веса приставки. МЭК рекомендует использовать двоичные приставки, но на практике они пока не применяются, возможно, из-за неблагозвучности — кибибайт, мебибайт, йобибайт и т. п.[источник не указан 348 дней].

Иногда десятичные приставки используются и в прямом смысле, например, при указании ёмкости жёстких дисков: у них гигабайт может обозначать не 1 073 741 824=10243 байтов, а миллион килобайтов (то есть 1 024 000 000 байтов), а то и просто миллиард байтов.

Обозначение

Межгосударственный (СНГ) стандарт ГОСТ 8.417-2002[1] («Единицы величин») в «Приложении А» для обозначения байта регламентирует использование русской заглавной буквы «Б». Кроме того, констатируется традиция использования приставок СИ вместе с наименованием «байт» для указания множителей, являющихся степенями двойки (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д., причём вместо строчной «к» используется заглавная «К»), и упоминается, что подобное использование приставок СИ не является корректным.

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

В международном стандарте МЭК IEC 60027-2 2005 года[2], для применения в электротехнической и электронной областях, рекомендуются обозначения:

  • bit — для бита;
  • o, B — для октета, байта. Причём о — единственное указанное обозначение во французском языке.

Склонение

Согласно рекомендации Института русского языка имени В. В. Виноградова Российской Академии Наук байт, как и бит, склонять необходимо[источник не указан 434 дня].

Кроме обычной формы родительного падежа (битов, байтов, килобайтов) существует счетная форма, которая используется в сочетании с числительными: 8 байт, 16 килобайт. Счетная форма является разговорной. Точно так же, например, с килограммами: обычная форма родительного падежа употребляется, если нет числительного, а в сочетании с числительным могут быть варианты: 16 килограммов (стилистически нейтральная обычная форма) и 16 килограмм (разговорная счетная форма)[3].

См. также

Примечания

  1. Справочник по ГОСТ-ам :: Справочник :: Прибор. Инфо
  2. фр. NORME INTERNATIONALE CEI, Troisième édition, англ. INTERNATIONAL STANDARD IEC, Third edition — 60027-2, от 2005-08, стр. 5, 112 −117.
  3. «Русский орфографический словарь» (М., 2005)

Ссылки

Логотип Викисловаря
В Викисловаре есть статья «байт»

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?
Синонимы:

Полезное


Смотреть что такое "Байт" в других словарях:

  • байт — байт/ …   Морфемно-орфографический словарь

  • байт — а; мн. род. ов и байт; м. [англ. byte]. Единица измерения количества информации, равная 8 битам. * * * байт (англ. byte), единица количества информации, обычно состоящая из 8 бит и используемая как одно целое при передаче, хранении и переработке… …   Энциклопедический словарь

  • байт — основная единица количества информации, воспринимаемая и обрабатываемая в компьютере. Она соответствует восьми разрядам двоичного кода: 1 байт = 8 бит. Один байт – это количество информации в сообщении об одном из 256 (т. е. 2 в 8 й степени)… …   Энциклопедия техники

  • Байт — в запоминающих устройствах наименьшая адресуемая единица данных в памяти ЭВМ, обрабатываемая как единое целое. По умолчанию байт считается равным 8 битам. Обычно в системах кодирования данных байт представляет собой код одного печатного или… …   Финансовый словарь

  • БАЙТ — [англ. byte кусок, доля, часть] инф. машинное слово из 8 бит; б. используется для представления в вычислительной машине кода одного символа; употребляется также как единица измерения количества информации; килобайт (кбайт) содержит 1024 байт,… …   Словарь иностранных слов русского языка

  • БАЙТ — БАЙТ, двоичное число, используемое для представления букв, цифр и других знаков в компьютерной системе. Каждый байт содержит одинаковое число БИТОВ. Термин «байт» (byte) представляет собой сокращение от слов «by eight» («по восемь») и… …   Научно-технический энциклопедический словарь

  • БАЙТ — (byte) Единица компьютерной информации, состоящая из группы двоичных разрядов (binary digits), представляющих собой число или знак. В большинстве небольших компьютеров байт состоит из 8 двоичных разрядов; в более мощных компьютерах используются… …   Словарь бизнес-терминов

  • БАЙТ — (англ. byte) часть машинного слова, состоящая обычно из 8 бит (двоичных единиц) и используемая как единица количества информации при ее хранении, передаче и обработке на ЭВМ. Байт служит для представления букв, слогов и специальных символов… …   Большой Энциклопедический словарь

  • байт — байт, а; р. мн. байтов, счётн.ф. байт …   Русское словесное ударение

  • Байт — (буквально «дом», «палатка») по арабски стих, являющийся вместе с тем и древнейшей строфой (т. к. он состоит из двух полустиший: «шатр» или «мисра» «половина», «створка двери»), а с европейской точки зрения скорее двустишием, иногда равным 30 и… …   Литературная энциклопедия

  • байт — сущ., м., употр. сравн. часто Морфология: (нет) чего? байта, чему? байту, (вижу) что? байт, чем? байтом, о чём? о байте; мн. что? байты, (нет) чего? байтов и байт, чему? байтам, (вижу) что? байты, чем? байтами, о чём? о байтах В компьютерных… …   Толковый словарь Дмитриева


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»