Bits
Bits — это цифровая единица измерения информации, равная одному двоичному разряду (0 или 1), и фундаментальная единица представления данных в вычислительной технике и цифровых системах связи. Термин происходит от сокращения английских слов «binary digit» (двоичная цифра). В информатике и теории информации бит является минимальной единицей количества информации, необходимой для различения двух равновероятных состояний (например, «да»/«нет», «включено»/«выключено»). В практическом применении биты объединяются в более крупные единицы — байты (обычно 8 бит), килобайты, мегабайты и так далее, а также используются для измерения скорости передачи данных (бит в секунду).
История
Происхождение термина
Впервые термин «бит» (bit) в значении двоичной единицы информации был предложен американским математиком и инженером Клодом Шенноном в его основополагающей работе «Математическая теория связи» (1948 год). Шеннон использовал слово «bit» как сокращение от «binary digit», но также отмечал, что оно удачно совпадает с английским словом «bit» (кусочек, частица). До этого, в 1936 году, пионер теории информации Ральф Хартли использовал понятие «единица информации» (hartley), основанное на десятичной системе, но именно двоичная система, предложенная Шенноном, стала стандартом.
Развитие в вычислительной технике
Первые вычислительные машины (например, ENIAC, 1945 год) использовали десятичную систему счисления, но уже к началу 1950-х годов стало очевидно преимущество двоичного кодирования. В 1956 году IBM выпустила первый коммерческий компьютер с двоичной архитектурой — IBM 704. С этого момента бит стал основной единицей представления информации в цифровых машинах. В 1960-х годах, с развитием интегральных схем, бит стал физически реализовываться в виде триггеров — элементарных ячеек памяти, способных хранить одно из двух состояний.
Определение и свойства
Математическое определение
В теории информации бит определяется как количество информации, необходимое для устранения неопределённости в ситуации с двумя равновероятными исходами. Формально, количество информации I в битах для события с вероятностью p вычисляется по формуле: I = -log₂(p). Для двух равновероятных событий (p = 0,5) получаем I = 1 бит.
Физическая реализация
В цифровых устройствах бит физически представляется одним из двух состояний:
- Электрический сигнал: высокое напряжение (обычно 3–5 В) соответствует логической «1», низкое (0–0,8 В) — логическому «0».
- Магнитное состояние: в жёстких дисках бит кодируется направлением намагниченности участка поверхности.
- Оптический сигнал: в компакт-дисках (CD/DVD) бит кодируется наличием или отсутствием отражающей впадины (пита).
- Квантовое состояние: в квантовых компьютерах используется кубит (квантовый бит), который может находиться в суперпозиции состояний 0 и 1 одновременно.
Кратные единицы
Для удобства работы с большими объёмами данных используются кратные единицы:
- 1 байт = 8 бит
- 1 килобит (Кбит) = 10³ бит (1000 бит)
- 1 мегабит (Мбит) = 10⁶ бит (1 000 000 бит)
- 1 гигабит (Гбит) = 10⁹ бит (1 000 000 000 бит)
- 1 терабит (Тбит) = 10¹² бит (1 000 000 000 000 бит)
Важно различать биты и байты: в обозначениях скорости передачи данных (например, 100 Мбит/с) используются биты, а в объёмах памяти (например, 256 Гбайт) — байты. Путаница между ними — распространённая ошибка.
Классификация
По способу представления
- Логический бит — абстрактная единица информации, используемая в алгоритмах и программах.
- Физический бит — материальный носитель информации (электрический сигнал, магнитный домен и т. д.).
- Квантовый бит (кубит) — единица информации в квантовых вычислениях, способная находиться в суперпозиции состояний.
По назначению
- Бит данных — несёт полезную информацию (например, символ текста, значение числа).
- Служебный бит — используется для управления передачей данных (например, стартовый/стоповый бит в последовательных интерфейсах, бит чётности для контроля ошибок).
- Бит адреса — часть машинного слова, указывающая на ячейку памяти.
- Бит флага — в процессорах и регистрах указывает на состояние (например, флаг переполнения, флаг нуля).
Применение
В вычислительной технике
Бит является основой для представления любых данных в компьютере:
- Целые числа — кодируются в двоичной системе счисления (например, число 5 в 8-битном представлении — 00000101).
- Символы — кодируются с помощью таблиц (ASCII, Unicode), где каждому символу соответствует определённый набор бит (например, символ «A» в ASCII — 01000001).
- Изображения — каждый пиксель кодируется набором бит, определяющих цвет (например, 24-битный цвет: по 8 бит на красный, зелёный и синий каналы).
- Звук — аналоговый сигнал оцифровывается с определённой битовой глубиной (например, 16 бит на отсчёт в аудио CD).
В передаче данных
Скорость передачи информации измеряется в битах в секунду (бит/с, bps). Распространённые единицы:
- Кбит/с (килобит в секунду) — 1000 бит/с
- Мбит/с (мегабит в секунду) — 1 000 000 бит/с
- Гбит/с (гигабит в секунду) — 1 000 000 000 бит/с
Например, скорость домашнего интернет-подключения обычно указывается в Мбит/с (50, 100, 1000 Мбит/с). При этом реальная скорость загрузки файлов в байтах будет в 8 раз меньше (100 Мбит/с ≈ 12,5 Мбайт/с).
В криптографии
Битовая длина ключа определяет стойкость шифрования. Например, 128-битный ключ AES (Advanced Encryption Standard) считается практически невзламываемым при современном уровне вычислительной техники. Количество возможных комбинаций для n-битного ключа равно 2ⁿ.
В измерительной технике
Разрядность аналого-цифровых преобразователей (АЦП) измеряется в битах. 8-битный АЦП даёт 256 уровней квантования, 12-битный — 4096 уровней, 16-битный — 65536 уровней. Чем выше разрядность, тем точнее оцифровка сигнала.
Интересные факты
- Происхождение слова «байт»: Термин «байт» (byte) был введён в 1956 году инженером IBM Вернером Бухгольцем как «bite» (укус) — как наименьший объём данных, который компьютер может «укусить» (обработать за один раз). Позднее написание изменили на «byte», чтобы избежать путаницы с «bit».
- Бит и энтропия: В термодинамике и теории информации существует прямая связь: один бит информации соответствует увеличению энтропии на k·ln(2), где k — постоянная Больцмана. Это соотношение известно как «принцип Ландауэра».
- Самый большой бит: В 2019 году учёные из Университета Глазго (Великобритания) создали самый большой в мире физический бит — он представлял собой массив из 1000 магнитных доменов, каждый размером 10 микрометров.
- Бит в космосе: В 1977 году были запущены космические аппараты «Вояджер-1» и «Вояджер-2» (NASA). Они передают данные на Землю со скоростью около 160 бит/с. Сигнал, несущий эти биты, достигает Земли через 18–20 часов и имеет мощность в 10⁻¹⁶ ватт.
- Рекорд скорости передачи: В 2022 году японские исследователи из Национального института информационных и коммуникационных технологий (NICT) установили рекорд скорости передачи данных по оптическому волокну — 1,02 петабита в секунду (1 020 000 000 000 000 бит/с).
Источники
- Шеннон К. Математическая теория связи // Работы по теории информации и кибернетике. — М.: Иностранная литература, 1963.
- Таненбаум Э., Уэзеролл Д. Компьютерные сети. — 5-е изд. — СПб.: Питер, 2012.
- Хартли Р. Передача информации // Теория информации и её приложения. — М.: Физматгиз, 1959.
- Ландауэр Р. Необратимость и теплота, выделяемая в вычислительных процессах // IBM Journal of Research and Development. — 1961. — Т. 5, № 3. — С. 183–191.
- NICT. World’s first 1 petabit per second optical transmission system. — Пресс-релиз, 2022.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →