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