我花了很多钱买了这个互联网,我不需要输入所有这些比特。
说真的,伙计们,我们谈论的是总共128位。你真的希望我自己把这些都打出来吗?
以下是用于复制/粘贴乐趣的hamming(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位模式。然后在接收端,如果你得到了上面的模式之一,你可以查找发送的值,并尽可能确定你得到了正确的值。如果你没有得到上面的值之一en至少你知道它在运输过程中被搞砸了,你甚至可以潜在地从混乱的价值中恢复可能发送的价值。太酷了。(