海明码

特点:发现双比特错,纠正单比特错

根据海明不等式求得所需校验码的个数

4个校验码分别放在2的几次方的位置

P1校验第四位二进制为1的数据

P2校验第三位二进制为1的数据

P3校验第二位二进制为1的数据

P4校验第一位二进制为1的数据

如何求校验码的值?

一个校验码可以校验多个数据

所以令该校验码与它要校验的数据进行异或   并使最终的值为0

P1 D1 D2 D4 D5
P1 1  0  1  0      #异或  同0异1
P1   1   1   0
P1     0   0
P1       0
P1 为0与0异或的值为0
所以P1的值为0

     

得到P1P2P3P4与要校验的值异或的值为1010

然后从P4往P1写为    0101    

二进制0101的十进制数为5

所以可以判断是第五位出错

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值