我对计算汉明码有点困惑。在Wikipedia article它是写:计算汉明码
校验位1覆盖所有比特位置 ,其具有至少显著位 组:位1(奇偶位本身),3, 5,7,9,等。
如何才能获得包含该值的位的奇偶校验?
做我的理解是正确的,是根据第一奇偶校验位以上的文章应该被计算为:
parity_bit_1 = parity_bit_1 xor data_1 xor data_2 xor data_4 xor data_5 xor data_7 ...
然而,在某些其他来源(如joel.neely的回答this question)是指说计算方式如下:
parity_bit_1 = data_1 xor data_3 xor data_5 xor data_7 xor data_9 ...
那么,该怎么做呢?