integer-division 相关问题

与整数除法运算有关的任何事物,即在两个整数之间执行的特殊除法形式,其在数学中产生商和余数。这主要与具有特定整数数据类型的语言相关,对于该语言,除法是整数除法,或者对于具有特定运算符/函数以执行整数除法的语言。

在c++中获取数字的百分比

如何计算int的百分之几? 例如我想从数字中获取 30%,如果我使用这个代码示例,我会得到错误的答案: 整数 = 250; 整数结果 = (数字 / 100) * 3...

回答 11 投票 0

非恢复除法:如何避免除数MSB集的代码膨胀?

重新审视 AVR 8 位处理器上的 32 位整数除法,我尝试编写无符号非恢复除法。不认为它看起来太糟糕,有一个问题: 具有最高位设置的除数...

回答 1 投票 0

64 位机器上的无符号 128 位除法

我有一个 128 位数字存储为 2 个 64 位数字(“Hi”和“Lo”)。我只需要把它除以一个 32 位数字。我该如何使用 CPU 的本机 64 位操作来做到这一点? (请注意...

回答 4 投票 0

实现将 8 位数字除以 3 (11) 的二进制硬件

我想在 Xilinx 设备上创建一个将任何 8 位数字除以 3 的原理图,以防万一。 例如,硬件接受两个输入 (111101) 和 (11),并返回两个 nu...

回答 3 投票 0

在 32 位处理器上优化了 53->32 位模计算

当我在不支持或缓慢支持双重计算的 32 位处理器上研究 MRG32k3a PRNG 的高效实现时,出现了这个问题。我对ARM特别感兴趣,...

回答 1 投票 0

在 Visual Basic 中除两位小数时如何使用反斜杠返回整数部分

我正在尝试除两位小数,并且希望仅使用 .考虑以下示例: Dim a, b 作为整数 一个= 200 b = 2 ...

回答 1 投票 0

为什么没有实现 DIV 指令来设置 CF 而不是引发异常

我知道在组装时必须非常小心,即: 这样做: 移动啊,10小时 移动,00h;股息 = 1000h 移动 bl,10 小时;除数 = 10h div...

回答 1 投票 0

如何将非负变量整数除以常数定点有理数≥1而不溢出(如果可能的话)?

如何精确计算可变整数 𝑥 和定点文字 𝑐≥1 的 ⌊𝑥÷𝑐⌋?输入 𝑥 ∈ [0, INT_MAX] 存储在 int 类型的变量中,𝑐 以文本十进制形式给出 w...

回答 2 投票 0

如何将非负变量整数除以常量浮点≥1而不溢出(如果可能的话)?

假设我们希望将一个非负整数 𝑥(源自用户的输入,我们期望介于 0 和 2·10⁹ 之间的任何位置,但必须依赖于 𝑥 ∈ [0, INT_MAX])除以 65781.76 并将结果向下舍入 t ...

回答 2 投票 0

如何将非负变量整数除以常量浮点≥1而不冒太大溢出风险?

假设我们希望将 int 𝑥(源自用户的输入,可能是 0 到 2·10⁹ 之间的任何位置)除以 65781.76,向下舍入并得到一个整数。如何在C中正确地做到这一点? 显然...

回答 2 投票 0

如何将非负变量整数除以正常量浮点数而不冒太多溢出风险?

假设我们希望将 int 𝑥(源自用户的输入,可能是 0 到 2·10⁹ 之间的任何位置)除以 65781.76,向下舍入并得到一个整数。如何在C中正确地做到这一点? 显然...

回答 1 投票 0

在AVR Studio中使用汇编确认寄存器中的值是否是3的倍数

我想使用AVR Studio和汇编语言确定寄存器中的数字是否是3的倍数,但在AVR ATmega 8515上,所以没有div指令/语法 我已经尝试过几种方法,比如

回答 2 投票 0

除法产生意想不到的结果

id client_id driver_id city_id status request_at 1 1 10 1 已完成 2023-12-23 2 2 11 1 由驱动程序取消 2023-12-23 3 3 12 6 已完成 2023-12-23 4 4 13 6

回答 2 投票 0

计算 2^2⁸ % uint64_t

如何有效计算 2^2⁸ % n,其中 n 为 uint64_t(且非零)? 如果我能够访问像 MSVC 的 _udiv128 内在函数这样的缩小划分,我可以这样做: uint64_t 余数; _udiv128(1, 0, n, &

回答 1 投票 0

为什么除法返回零

这是我在示例中使用的代码: 打印@set1 打印@set2 设置@权重= @set1 / @set2; 打印@重量 结果如下: 47 第638章 0 我想知道为什么它返回 0 而不是...

回答 7 投票 0

你会如何进行天花板划分?

避免转换为浮点是必要的。

回答 3 投票 0

Go 中如何进行除法

我正在尝试在 Go 中执行简单的除法。 fmt.Println(3/10) 这会打印 0 而不是 0.3。这有点奇怪。有人可以分享一下这背后的原因是什么吗?我想表演

回答 1 投票 0

模拟定点除法/乘法

我正在编写一个定点类,但遇到了一些障碍......乘法、除法部分,我不知道如何模拟。我对部门操作员进行了非常粗暴的攻击,但我......

回答 3 投票 0

从程序集中捕获/禁用 SIGFPE 异常

在 x86 汇编中使用 idiv 除以 0 时出现 SIGFPE 异常。我如何从汇编中禁用它?我需要系统调用还是可以直接在 x86 中完成? 再生产: 测试.asm 默认相对值

回答 1 投票 0

为什么我的变量除法时返回一个很大的负数?

我正在解决 cs50 的信用问题,我对一个部分的 for 循环感到困惑,因为我将一个长整数 4003600000000014 除以 100,它返回一个很大的负数 -16851333...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.