一种有效的方法,用一个常数将存储在2个寄存器中的非常大的数除

一种有效的方法,用一个常数将存储在2个寄存器中的非常大的数除,第1张

一种有效的方法,用一个常数将存储在2个寄存中的非常大的数除

解决此问题的正确方法是回到基础知识:

  • 用分母除以最高有效寄存器
  • 计算商
    Q
    和余数
    R
  • 定义一个新的临时寄存器,最好与其他2个寄存器具有相同的长度
  • 其余应占据临时寄存器中的最高有效位
  • 将低位有效寄存器向右移动相同数量的i,
    R
    然后将结果加到临时寄存器中。
  • 回到步骤1

除法后,必须将所得的余数强制转换为

double
,除以分母,然后加到商中。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5643248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存