- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果给定代码 + CRC 字符串,如何计算 CRC 算法?
我有几个由代码 + 匹配的 CRC 组成的字符串,但不知道如何计算有问题的 CRC,以便我可以生成更多的代码字符串。以下是一些示例(16 位代码 + 4 位 CRC):
0010101000011101 + 0000
0010101000011111 + 0001
1000110011101101 + 0001
0000000000000100 + 0010
0011100011001110 + 0011
1000110011101110 + 0100
0001011110101100 + 0100
0010101000011110 + 0101
0011100011001101 + 0110
0001011110101111 + 0111
0011100011001100 + 1001
0011100011001111 + 1010
0001011110101101 + 1011
0000000000001000 + 1011
0000111100001101 + 1100
0000000000001100 + 1100
1111111111111111 + 1101
1000110011101111 + 1101
1000110011101100 + 1110
0001011110101110 + 1110
1111111100001101 + 1110
0010101000011100 + 1111
这些代码来自像 X10 产品这样的 RF (433MHz) 发送器。
我不确定这是 CRC 还是什么,但至少它是从这些代码字符串中以某种方式计算出来的。
更新
RE:找到我也认为的规范是最好的解决方案,但由于这不是选项,我需要以某种方式强制执行校验和计算。
这就是问题所在,我没有规范,也无法在任何地方买到。我已经尝试了几种不同的校验和计算方法没有结果,有没有办法比较输入字符串找出它们的共同点,并通过这种方式获得算法
最佳答案
是什么让你认为它是一个CRC?通常 CRC 不用于这么小的数据块。
对我来说,这看起来更像是某种奇偶校验,ECC(实际上是 FEC)或 Reed-Solomon代码。可能是 Hamming Code - Hamming 广泛用于工业、电信。
关于checksum - 我怎么能猜出校验和算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298588/
我是一名优秀的程序员,十分优秀!