自己做网站和外包,开网店的企业名称,wordpress 签到 插件下载,怎么设计公司的网站模板在上图中#xff0c;对绿色的7比特数据进行海明校验#xff0c;需要添加紫色的4比特校验位#xff0c;总共是蓝色的11比特。紫色的校验位pi分布于蓝色的hi的1, 2, 4, 8, 16, 32, 64位#xff0c;是2i-1位。绿色的数据位bi分布于剩下的位。
在下图中#xff0c;b1位于h3对绿色的7比特数据进行海明校验需要添加紫色的4比特校验位总共是蓝色的11比特。紫色的校验位pi分布于蓝色的hi的1, 2, 4, 8, 16, 32, 64位是2i-1位。绿色的数据位bi分布于剩下的位。
在下图中b1位于h3321 b2位于h5541 …… b7位于h1111821
然后竖着看p4上边有3个8分别对应b5, b6, b7p4的值等于这三位的偶校验的结果。 …… p1上边有5个1p1的值等于对b1, b2, b4, b5, b7的偶校验的结果。
算出p4p3p2p1后按上图的位置代入hi校验完成。
然后接收方拿到hi计算gi计算方法看下图。g4上边有3个8和1个p43个8对应b5, b6, b7g4的值等于对b5, b6, b7, p4求偶校验的结果。 …… 计算了g4g3g2g1后发现它的值等于0000这表示没有错误。若值为1001即十进制的9这表明h9出错。
以上是不出错或只有1比特出错的情况。实际上当同时有多个比特出错时即使G0000也不能保证不出错G1001不能保证一定是h9出错了。
实践中用11比特hi再加上1比特偶校验位来增强校验效果。