Beginner

Калькулятор бита чётности (чётный и нечётный)

Найдите биты чётного и нечётного контроля для любого двоичного слова (или десятичного числа) и узнайте, сколько единичных битов оно содержит.

Input type

How your data word is written
The bits (or number) to protect with a parity bit
Number of 1 bits
4

Even parity bit: 0 • Odd parity bit: 1

4

ones

1 bits

57.1%

0 bits

42.9%

Binary word
1011001
Total bits
7
Even parity bit
0
Odd parity bit
1
Word + even parity
10110010
Word + odd parity
10110011
Результаты являются ориентировочными и предназначены только для общего ознакомления, а не для профессиональных рекомендаций — всегда самостоятельно проверяйте важные результаты, прежде чем полагаться на них. Читать полный отказ от ответственности.
Быстрый ответ

Как работает этот калькулятор?

Бит чётности — это один дополнительный бит, добавляемый к слову данных для обнаружения ошибок. Подсчитайте количество единиц в слове (popcount): бит чётного контроля равен popcount mod 2, чтобы общее число единиц стало чётным, а бит нечётного контроля равен 1 минус это значение, чтобы общее число единиц стало нечётным. Бит чётности обнаруживает одиночные ошибки, но не может их исправить.

Формула
ones = popcount(word); even parity bit = ones mod 2; odd parity bit = 1 − (ones mod 2)
How this is calculated

Бит чётности — это один дополнительный бит, добавляемый к слову данных, чтобы приёмник мог обнаружить одиночные ошибки передачи. Калькулятор сначала считывает ваше слово данных: в двоичном режиме оно должно содержать только 0 и 1, а в десятичном режиме он преобразует неотрицательное целое число в его двоичное представление. Затем подсчитывается количество единичных битов (счётчик единиц, или popcount).

Чётный контроль выбирает дополнительный бит так, чтобы общее число единиц в слове вместе с битом чётности было чётным, что означает, что бит чётного контроля просто равен popcount mod 2. Нечётный контроль делает противоположное: он делает общее число единиц нечётным, поэтому бит нечётного контроля равен 1 минус бит чётного контроля. Панель результатов показывает количество единиц и нулей, оба бита чётности, а также исходное слово с добавленным в конце каждым битом чётности.

Бит чётности обнаруживает любое нечётное количество перевёрнутых битов, но не может обнаружить чётное число ошибок, а также не может определить местоположение или исправить ошибку — для этого нужны более мощные коды, такие как CRC или коды Хэмминга. Входные данные должны быть целыми неотрицательными значениями; пустой ввод, десятичные дроби или не двоичные символы не дают результата.

Часто задаваемые вопросы

Чётный контроль добавляет бит так, чтобы общее количество единиц было чётным; нечётный контроль добавляет бит так, чтобы общее количество единиц было нечётным. Оба вычисляются из одного popcount и всегда различаются на единицу.

Нет. Одиночный бит чётности может только обнаружить нечётное количество перевёрнутых битов. Он не может их исправить или обнаружить чётное количество перевёрнутых битов. Для исправления используйте коды Хэмминга или CRC.

Если в слове уже чётное количество единиц, popcount mod 2 равен 0 и дополнительная единица не нужна; если количество единиц нечётное, результат равен 1, что добавляет ещё одну единицу, делая общее количество чётным.

Также известен как

бит чётности
чётность нечётность
проверка чётности
контроль чётности
бит контроля
генератор чётности
parity

APA

TG we-Calculate Editorial Team. (2026). Калькулятор бита чётности (чётный и нечётный) [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/parity-bit-calculator

Chicago

TG we-Calculate Editorial Team. "Калькулятор бита чётности (чётный и нечётный)." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/parity-bit-calculator.

IEEE

TG we-Calculate Editorial Team, "Калькулятор бита чётности (чётный и нечётный)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/parity-bit-calculator

BibTeX

@misc{wecalculate_parity_bit_calculator, title = {Калькулятор бита чётности (чётный и нечётный)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/parity-bit-calculator}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы