Контроль чётности

Контроль чётности

В вычислительной технике и сетях передачи данных би́том чётности называют контрольный бит, принимающий значения '0' или '1' и служащий для проверки общей чётности двоичного числа (чётности количества единичных битов в числе).

Содержание

Примеры

Бит чётности или контрольный разряд формируется при выполнении операции «Исключаюшее-ИЛИ» поразрядно. Рассмотрим схему, использующую девятибитные кодовые слова, состоящие из восьми бит данных, за которыми следует бит чётности.

  • Число 10111101 содержит 6 '1' битов. Бит чётности будет 0, получаем кодовое слово 101111010.
  • Число 01110011 содержит 5 '1' битов. Бит чётности будет 1, получаем кодовое слово 011100111.
  • Число 00000000 не содержит '1' битов. Бит чётности будет 0, получаем кодовое слово 000000000.

Пустой или несуществующий поток битов также имеет ноль единичных битов, поэтому бит чётности будет 0.

Применение

В последовательной передаче данных часто используется формат 7 бит данных, бит чётности, один или два стоповых бита. Такой формат аккуратно размещает все 7-битные UART). Признак ошибки становится доступен процессору (и ОС) через статусный регистр оборудования. Восстановление ошибок обычно производится повторной передачей данных, подробности которого обрабатываются программным обеспечением (например, функциями ввода/вывода операционной системы)

Полиномы CRC и бит чётности

Контроль по чётности фактически является специальным случаем проверки избыточности циклической суммы с полиномом x+1.

См. также

  • Бит
  • Чётность используется для восстановления данных в
  • код Хемминга - следующий шаг после бита чётности

Литература

  • Генри С. Уоррен, мл. Глава 5. Подсчет битов // Алгоритмические трюки для программистов = Hacker's Delight. — М.: «Вильямс», 2007. — С. 288. — ISBN 0-201-91465-4

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


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

  • контроль отчётности — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN audit …   Справочник технического переводчика

  • Контроль четности — В вычислительной технике и сетях передачи данных битом чётности называют контрольный бит, принимающий значения 0 или 1 и служащий для проверки общей чётности двоичного числа (чётности количества единичных битов в числе). Содержание 1 Примеры 2… …   Википедия

  • Внутренний контроль — Финансовый контроль Контроль Виды финансового контроля Государственный контроль …   Википедия

  • Государственный контроль — (State control) Содержание Содержание 1. Задачи и функции Государственного контроля 2. и его виды 3. Государственный контроль История возникновения История существования до 1837 года История существования 1837—1917 Революция 1917 года 4.… …   Энциклопедия инвестора

  • Государственный контроль Российской империи — У этого термина существуют и другие значения, см. Государственный контроль. З …   Википедия

  • Бит чётности — В вычислительной технике и сетях передачи данных битом чётности (англ. Parity bit) называют контрольный бит, служащий для проверки общей чётности двоичного числа (чётности количества единичных битов в числе). Содержание 1 Применение 2 …   Википедия

  • Финансовый контроль — Контроль Виды финансового контроля Государственный контроль …   Википедия

  • Финансовый контроль в сфере потребительского рынка — Финансовый контроль Контроль Виды финансового контроля Государственный контроль В …   Википедия

  • Международные стандарты финансовой отчётности — Бухгалтерский учёт Ключевые понятия Бухгалтер • Бухгалтерия Главная бухгалтерская книга Оборотно сальдовая ведомость Отчётный период У …   Википедия

  • Государственный контроль —         одна из форм осуществления государственной власти. В СССР Г. к. в различных организационных формах проводят все органы государства. В широком смысле Г. к. означает контрольную деятельность Верховного Совета СССР, его Президиума и… …   Большая советская энциклопедия


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

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