1输入数据与参数计算
数据位
输入数据位后点击"开始编码"
2确定检验位位置
检验位位于 2 的幂次位置(1, 2, 4, 8...),其余位置放置数据位
位置
3分组形成检验关系
每个检验位 Pi 检验所有位置二进制表示中第 i 位为 1 的位
4计算各检验位的值(偶校验)
检验位的值 = 其检验组内所有数据位的异或(XOR)
5生成完整海明码
海明码
翻转位置
点击上方海明码任意位翻转,或选择位置点击"注入错误"
6错误检测与纠正
接收码
纠正后
原数据
纠错完成!恢复的数据位与原始输入一致
检验位
数据位
错误位
已纠正
数据位串
请选择 ▶