我对计算汉明码有点困惑。在维基百科文章中写道:
奇偶校验位 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 对这个问题的回答)据说是这样计算的:
parity_bit_1 = data_1 xor data_3 xor data_5 xor data_7 xor data_9 ...
那么,应该怎么做呢?