汉明码 求教..17.写出1100、1101、1110、1111对应的汉明码.有效信息均为n=4位,假设有效信息用b4b

1个回答

  • 百科了一下

    好像你的题目的解是错的

    以下baike的

    汉明码的编码原理

    现以数据码1101为例讲讲汉明码的编码原理,此时D8=1、D4=1、D2=0、D1=1,在P1编码时,先将D8、D4、D1的二进制码相加,结果为奇数3,汉明码对奇数结果编码为1,偶数结果为0,因此P1值为1,D8+D2+D1=2,为偶数,那么P2值为0,D4+D2+D1=2,为偶数,P3值为0.这样,参照上文的位置表,汉明码处理的结果就是1010101.在这个4位数据码的例子中,我们可以发现每个汉明码都是以三个数据码为基准进行编码的.下面就是它们的对应表:

    --------------

    baike的1101是1010101,你的是0011101.

    ♁应该是将三个数相加奇数为1,偶数为零,应该有个术语的吧,异或?是异或

    网址上就是用异或