首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有任何方法使用自然数来编码和解码CRC?

是否有任何方法使用自然数来编码和解码CRC?
EN

Stack Overflow用户
提问于 2012-04-30 14:47:26
回答 1查看 1.9K关注 0票数 1

我知道怎么编和解码CRC。例如,给定要编码的二进制消息为11010011101100,而genrator多项式为1011。

结果是:

代码语言:javascript
复制
11010011101100 000 <--- input left padded by 3 bits
`1011`               <--- divisor
 01100011101100 000 <--- result
 1011              <--- divisor ...
  00111011101100 000
    1011
    ...
    -----------------
    00000000000000 100 <---remainder (3 bits)

要解码它,您可以使用相同的技术,但是用剩余(100)替换3个零。

然而,是否有一种方法可以使用同样的方法来使用正常自然数对crc码进行编码和解码,而不将它们转换为二进制?

我试图做一些研究,但是,我找不到任何方法或例子来做它使用自然数,我似乎只找到二进制例子。伙计们有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-30 14:52:59

这是相同的算法。你用的是自然数。他们的写作方式是无关紧要的。“左移三位”等于“乘8”。“向右移动一位”相当于“除以二,丢弃剩余部分”。“取最后三位”相当于“取余数除以8”。然而,用算术术语来描述两个数字的位xor并不容易。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10385620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档