Beginner

奇偶校验位计算器(偶校验和奇校验)

求任意二进制字(或十进制数)的偶校验位和奇校验位,并查看其包含多少个 1 位。

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
结果仅为一般参考性的估算,并非专业建议——在依赖这些重要结果之前,请务必自行独立核实。 阅读完整免责声明.
快速解答

这个计算器是如何工作的?

奇偶校验位是附加在数据字后面用于错误检测的额外一位。统计字中的 1 位数(popcount):偶校验位等于 popcount mod 2,使总 1 位数为偶数;奇校验位为 1 减去偶校验位,使总 1 位数为奇数。奇偶校验可检测单比特错误,但无法纠正。

公式
ones = popcount(word);偶校验位 = ones mod 2;奇校验位 = 1 − (ones mod 2)
How this is calculated

奇偶校验位是附加在数据字后面的单个额外位,让接收方能够检测单比特传输错误。计算器首先读取数据字:二进制模式下只能包含 0 和 1;十进制模式下将非负整数转换为其二进制表示。然后统计 1 位的数量(总体计数,即 popcount)。

偶校验选择额外位,使字中 1 的总数(包括校验位)为偶数,这意味着校验位等于 popcount mod 2。奇校验相反:使 1 的总数为奇数,因此奇校验位为 1 减去偶校验位。结果面板显示 1 和 0 的数量、两个校验位,以及在原始字末尾分别附加各校验位后的结果。

奇偶校验可检测任意奇数个翻转位,但无法检测偶数个错误,也无法定位或纠正错误——为此需要更强的码,如 CRC 或汉明码。输入必须为整数且非负;空输入、小数或非二进制字符不返回结果。

常见问题

偶校验添加一位使 1 的总数为偶数;奇校验添加一位使 1 的总数为奇数。两者都从相同的 popcount 计算得出,结果始终相差 1。

不能。单个奇偶校验位只能检测奇数个位翻转,无法纠正错误,也无法检测偶数个翻转位。如需纠错,请使用汉明码或 CRC 码。

若字中 1 的数量已经是偶数,popcount mod 2 为 0,无需添加额外的 1;若为奇数,结果为 1,再加一个 1 使总数变为偶数。

也称为

奇偶校验位
奇偶校验
校验位计算
奇校验偶校验
校验位
奇偶位

APA

TG we-Calculate Editorial Team. (2026). 奇偶校验位计算器(偶校验和奇校验) [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/parity-bit-calculator

Chicago

TG we-Calculate Editorial Team. "奇偶校验位计算器(偶校验和奇校验)." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/parity-bit-calculator.

IEEE

TG we-Calculate Editorial Team, "奇偶校验位计算器(偶校验和奇校验)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/parity-bit-calculator

BibTeX

@misc{wecalculate_parity_bit_calculator, title = {奇偶校验位计算器(偶校验和奇校验)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/parity-bit-calculator}}, year = {2026}, note = {TG we-Calculate} }

这个计算器对您有帮助吗?