gpt4 book ai didi

integer-arithmetic - Forth 中两个 double 整数相除

转载 作者:行者123 更新时间:2023-12-02 18:23:28 25 4
gpt4 key购买 nike

我正在使用 Gforth,并且我正在寻找一个标准的 Forth 单词来除两个双整数,或者至少是一个双整数除以一个整数的混合除法,但结果支持双整数。好像没有一个。 SM/REMFM/MODUM/MOD 都有限制。

我错过了什么吗?为什么 Forth 没有内置这样一个词?该操作定义良好,不会发生算术溢出。需要自己编程吗?

最佳答案

M*/(d n u -- result) 可能是您要查找的单词。来自开始(原始打印版):

Multiplies a 32-bit number by a 16-bit number and divides the triple-length result by a 16-bit number (d*n/u). Returns a 32-bit result. All values are signed.

因此,要将 double 除以单精度数,您可以用 n 替换 1Included in DPANS94 ,“可选的双数单词集”。

关于integer-arithmetic - Forth 中两个 double 整数相除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42357008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com