首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将剩余数制转换为混合基数制?

如何将剩余数制转换为混合基数制?
EN

Stack Overflow用户
提问于 2013-04-12 02:33:33
回答 1查看 793关注 0票数 3

我理解Residual Number SystemMixed Radix system的概念,但我很难在一个简单的案例研究中找到任何转换方法。

我从Knuth的计算机编程艺术开始,但在转换理论上有点太多了,一旦提到Euler,我就迷失了方向。维基百科有一个关于这个主题的nice section,我尝试了herehere,但这两次我都无法返回到我开始的号码。

我找到了一篇很好的文章here (PDF),其中我压缩了相关的here部分,但是我不理解乘法反转和它们的符号。具体地说,y_2 = |(3 - 19)|(1/31)|_7|_7 = |5 * 5|_7特别是|1/31|_7 =5

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-13 00:26:52

乘法逆是关于一个模数(这里是7)取的。因为模7是素数,所以每个数(模7)都有一个倒数。特别地,31_7 = 3_7 (因为31 = 4*7 +3 -对不起,如果我太说教了),它的倒数是5,因为3*5= 15 = 1_7。所以我们可以写|1/31|_7 =5。

现在

代码语言:javascript
运行
复制
y_2 = |(3 - 19) |(1/31)|_7 |_7
    = | (-16) * 5 |_7
    = | 5 * 5 |_7            since -16 = (-3)*7 + 5
    = 4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15956233

复制
相关文章

相似问题

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