我有一个二进制数 01000001 我想在该二进制代码中添加 4 个奇偶校验数。 我有一个 8 位 unsigned char arr[8] 的数组; 每个索引都有位的数字 前任: arr[0] = 0
使用汉明码,因此它应该是 12 位,带有奇偶校验(8 + 4奇偶校验)
p[0] = 序列[10] + 序列[8] + 序列[6] + 序列[4] + 序列[2]
What i'm getting is 1110 and it should be 1001 for parity
最佳答案
我不知道你使用的是什么语言,但它似乎使用基于 0 的数组索引。
但是,您正在将 arr
从 arr[1]
索引到 arr[8]
。
关于c - 向二进制添加奇偶校验,即汉明码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58194407/