hamming code用於磁盤RAID 2中,
關於漢明碼的講解可以看這篇博文,介紹的很詳細。最重要是最后的結論:
漢明碼屬於分組奇偶校驗,P4P2P1=000,說明接收方生成的校驗位和收到的校驗位相同,否則不同說明出錯。由於分組時校驗位只參加一組奇偶校驗,有效信息參加至少兩組奇偶校驗,若果校驗位出錯,P4P2P1的某一位將為1,剛好對應位號4、2、1;若果有效信息出錯,將引起P4P2P1中至少兩位為1,如B1出錯,將使P4P1均為1,P2=0,P4P2P1=101,
說實話,漢明碼有自身的數學背景,工程上還是比較少糾結為什么把檢測位的取值排列為二進制數就是錯誤點的位置了,這個是數學問題,我也不太會,只是模模糊糊能驗證是對的。