From: Steinar H. Gunderson Date: Thu, 2 Mar 2006 13:22:31 +0000 (+0000) Subject: Fixed a missing bit in the last parity checking bitmask. X-Git-Url: https://git.sesse.net/?p=hamming;a=commitdiff_plain;h=275dd0e908bb13c61095d367362aa60aae153bcb Fixed a missing bit in the last parity checking bitmask. --- diff --git a/hamming32.c b/hamming32.c index 6270f4b..69619c6 100644 --- a/hamming32.c +++ b/hamming32.c @@ -34,7 +34,7 @@ unsigned generate_parity(unsigned data) unsigned parity3 = find_parity_32(data & 0x01c78f0f); unsigned parity4 = find_parity_32(data & 0x003f80ff); unsigned parity5 = find_parity_32(data & 0x00007fff); - unsigned parity6 = find_parity_32(data & 0x03b4e986); + unsigned parity6 = find_parity_32(data & 0x03b4e996); return parity6 | (parity5 << 1) | (parity4 << 2) | (parity3 << 3) | (parity2 << 4) | (parity1 << 5); }