我如何确定SEC代码中是否存在错误



我以为我理解了如何找到错误并在SEC锤码中纠正它,但是我的教科书问题质疑我的能力...

考虑一个SEC代码,该代码可保护具有4个奇偶校验的8位单词。如果我们读取值0x375,是否存在错误?如果是这样,请更正错误。

so 0x375等于0011 0111 0101

我找到了平等位...

p1: 0 011 0111 0101
P2:0 0 11 0111 0101
P4:001 1 0111 0101
P8:0011 011 1 0101

现在要检测错误我查看是否有任何奇偶校验奇数...

p1: 0 0 1 1 0 1 1 1 1 0 0 1 0 1 = 010100 =偶数(0)
P2:0 01 1 0 11 1 0 10 1 = 011110 =偶数(0)
P4:001 1 011 1 010 1 = 10111 =偶数(0)
P8:0011 011 1 0101 = 10101 =奇数(1)

我的印象是,要找到错误位,您只需添加奇怪的奇偶校验数字即可。就我而言,只有平等位8是奇怪的。所以错误位= p8 =8。但是我不认为奇偶校验数可能是错误位,所以我一定做错了什么?

奇偶校验位与其他任何位一样,因为它像其他任何位一样都可能存在错误,因此,如果只有一个奇偶校验表明错误,则奇偶校验位本身就在错误。你没错。

参考:我教授的演讲幻灯片

相关内容

  • 没有找到相关文章

最新更新