crc - 通过模2二进制除法获得的余数与正常十进制除法获得的余数之间是否有任何关系?
问题描述
在某些情况下,模 2 二进制除法给出的余数与以 10 为底的模数相同,但在某些情况下并非如此。这两个余数之间有什么关系吗?例子:-
1.) q = 101000110100000
p = 110101
modulo 2 binary division remainder = 01110
and In base 10,
q = 20896
p = 53
and q%p = 14 which is the same as 01110
2.) q = 11001001000
p = 1001
modulo 2 binary division remainder is 011
and In base 10,
q = 1608
p = 9
and q%p = 6 which is different from 011.
那么是有某种关系还是完全不相关?我想知道我是否可以通过十进制模数得出以 2 为底的模除法余数。
解决方案
不,没有关系。GF(2) 上的多项式可以表示为一串位。整数可以表示为一串位。相似之处到此结束。他们是两种完全不同的野兽。
除了显示数字外,这里没有固有的“以 10 为底”或“十进制”。您正在将整数模数与多项式模数进行比较。整数不关心你显示它们的基数。
推荐阅读
- python - 将 h:mm:ss 更改为 hh:mm:ss
- ios - 使用登录苹果将 iOS 应用程序转移到另一个帐户
- java - 如何在java中将单个地址行转换为三个地址行,例如地址行1,地址行2,地址行3
- javascript - Laravel API ajax 请求未通过身份验证
- python - 逻辑回归结果没有截距值?
- mysql - 我怎样才能获得必须与 SQL IN 匹配的最小给定 ID 的记录?
- typescript - 字符串类型的参数 | null 不能分配给类型字符串错误的参数
- c++ - 定义成员方法时使用类名范围两次
- javascript - 如何在javascript中使用正则表达式提取数组中代数表达式的系数和变量?
- mongodb - MongoDB 文档是如何被保存的?