我为这个互联网支付了很多钱,我不需要输入所有这些位。
说真的,我们说的是总共 128 位。你真的希望我自己输入这些吗?
这是您复制/粘贴乐趣的汉明(8,4)值表...
uint8_t hamming84table[16] = {
0b00000000,
0b11010010,
0b01010101,
0b10000111,
0b10011001,
0b01001011,
0b11001100,
0b00011110,
0b11100001,
0b00110011,
0b10110100,
0b01100110,
0b01111000,
0b10101010,
0b00101101,
0b11111111
};
这段代码应该在 C、C++、Java 和大多数其他类似代码中工作。
您可以更改unint_8
以匹配您选择的平台上的无符号字节类型。
别客气。
(顺便说一句,如果您不知道这是什么 - 如果您需要通过嘈杂的传输通道发送 0-15 之间的值,那么您可以发送上面相应的 8 位模式。然后在接收端,如果您得到上述模式之一,您可以查看发送了哪个值,并尽可能确定您获得了正确值的大量数据。如果您没有获得上述值之一,那么至少您知道它在传输过程中搞砸了,你甚至可以从搞砸的价值中恢复可能发送的价值。太酷了。)