海明码的问题(老顽童上的教程)

jjfzjg 2003-09-23 06:18:09
P1位负责校验海明码的第1、3、5、7、…(P1、D1、D2、D4、…)位,(包括P1自)

P2负责校验海明码的第2、3、6、7、…(P2、D1、D3、D4、…)位,(包括P2自己)


P3负责校验海明码的第4、5、6、7、…(P3、D2、D3、D4、…)位,(包括P3自己)


如何确定P1是负责校验海明码的第1、3、5、7(一定要负责校验这几位吗?)
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
duxianghe 2003-09-25
  • 打赏
  • 举报
回复
楼上不是说了吗

楼上真是高人
xingyouda 2003-09-25
  • 打赏
  • 举报
回复
怎么去记这个:
以校验位P1~P4为中心可以组成4个校验方程:

P1⊕D0⊕D1⊕D3⊕D4⊕D6⊕D8(海明码的1、3、5、7、9、11、13位)

P2⊕D0⊕D2⊕D3⊕D5⊕D6⊕D9(海明码的2、3、6、7、10、11、14位)

P3⊕D1⊕D2⊕D3⊕D7⊕D8⊕D9(海明码的4、5、6、7、12、13、14位)

P4⊕D4⊕D5⊕D6⊕D7⊕D8⊕D9(海明码的8、9、10、11、12、13、14)
D9D8D7D6D5D4P4D3D2D1P3D0P2P1
这个顺序是怎么来的。
麻烦各位,谢谢!
xingyouda 2003-09-25
  • 打赏
  • 举报
回复
噢,我也受益。
有点明白了。
bankhank 2003-09-24
  • 打赏
  • 举报
回复
pn就是2的n次了后面第几位就是p1+........得到的
commandconque 2003-09-23
  • 打赏
  • 举报
回复
你这样记忆:
海明码都是再2的n次方位上如
P1:0001 第一位
P2:0010 第二位
P3:0100 第四位
P4:1000 第八位
那么凡是含有0001的都要参加异或,如第3位(0011),第5位(0101)也就是二进制中有0001的
同理凡是含有0010的数据都参加P2的校验如2,3,
0100和1000也一样
把这些位集中异或后得到的分别是P1,P2,P3,P4的值

2,959

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧