我對計算漢明碼有點困惑。在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 ...
那麼,該怎麼做呢?