海明码的算法

来源:百度知道 编辑:UC知道 时间:2024/06/27 15:42:51
若信息为32位的二进制编码,至少需要加多少位校验位才能够成海明码。
请告诉我什么是海明码,
请给出详细解答

海明码是一位纠错码,即如果数据在传输过程中有一位出错,则可以知道出错的位数并通过取反将其改正过来。

海明码的基本意思是给传输的数据增加r个校验位,从而增加两个合法消息(合法码字)的不同位的个数(海明距离)。假设要传得信息有m位,则经海明编码的码字就有n=m+r位。