C 一个汉明码(255247)可以检测和纠正多少位?

C 一个汉明码(255247)可以检测和纠正多少位?,c,hamming-code,C,Hamming Code,我正在寻找一个简单问题的简单答案,但我还没有找到一个直接的答案 对于汉明码序列(74),它可以进行1位检测和校正,也可以进行2位错误检测 我想知道(255247)汉明序列的同样情况。如果有一个算法来解决这个问题,我会非常感激,因为我有兴趣知道其他汉明序列的信息 (255247)编码是否也可能有一个C代码的示例?确定代码的错误检测/纠正能力 (例如,或汉明(255247))的汉明距离为3(d=3),因此可以检测2位错误(d-1=2)或纠正1位错误((d-1)/2=1)。我如何计算汉明码(8,4)的

我正在寻找一个简单问题的简单答案,但我还没有找到一个直接的答案

对于汉明码序列(74),它可以进行1位检测和校正,也可以进行2位错误检测

我想知道(255247)汉明序列的同样情况。如果有一个算法来解决这个问题,我会非常感激,因为我有兴趣知道其他汉明序列的信息

(255247)编码是否也可能有一个C代码的示例?

确定代码的错误检测/纠正能力


(例如,或汉明(255247))的汉明距离为3(
d=3
),因此可以检测2位错误(
d-1=2
)或纠正1位错误(
(d-1)/2=1
)。

我如何计算汉明码(8,4)的汉明距离?@GarethT.:汉明(8,4)是一个“扩展”的汉明码-即。额外的奇偶校验位使代码的最小汉明距离为4(
d=4
),因此它可以检测(最多)3位错误(
d-1=3
)或纠正1位错误(
(d-1)/2=1
)。我真的建议通过阅读我的答案中的链接来获得更好的理解。