-
2 votesanswersviews
负数的楼层划分
表达式 6 // 4 产生 1 ,其中除法除以数字后产生整数 . 但是负数,为什么 -6 // 4 返回 -2 ? -
732 votesanswersviews
整数除以JavaScript中的余数?
在JavaScript中,我如何获得: 给定整数进入另一个整数的整数倍? 剩下的? -
174 votesanswersviews
为什么GCC在实现整数除法时使用乘以奇数的乘法?
我一直在阅读 div 和 mul 汇编操作,我决定通过在C中编写一个简单的程序来看它们的运行情况: 文件division.c #include <stdlib.h> #include <stdio.h> int main() { size_t i = 9; size_t j = i / 5; printf("%zu\n",j);... -
7 votesanswersviews
导致除法溢出错误(x86)
我有几个关于x86或x86_64架构上的除法溢出错误的问题 . 最近我一直在阅读整数溢出 . 通常,当算术运算导致整数溢出时,FLAGS寄存器中的进位或溢出位置位 . 但显然,根据this article,除法运算产生的溢出不会设置溢出位,而是触发硬件异常,类似于除以零时 . 现在,由除法产生的整数溢出比乘法更加罕见 . 只有几种方法可以触发除法溢出 . 一种方法是做一些事情: int16_t a... -
1 votesanswersviews
汇编:使用两个32位寄存器中的值进行除法,就像它们是一个64位整数一样
我有一个64位整数,我需要在汇编中打印,但我正在使用32位机器,所以我将64位整数存储在两个32位寄存器中 . 整数的高位部分存储在%edx中,低部分存储在%eax中 . 我知道如何打印32位整数没问题,只需连续除以10并打印余数 . 我也知道如何将我的64位数乘以32位 . 但是杀死我的是分裂: 从我收集的内容来看,我认为我必须将每个寄存器%edx和%eax除以10,并以某种方式将两个答案组合起... -
0 votesanswersviews
ZeroDivisionError:即使我有一个零捕手,浮点除零
我是Python的新手 . 我在下面附上了一段代码 . constant_a&b是整数 . 运行此代码时,我收到以下错误: 回溯(最近一次调用最后一次):文件“U:\ V10_run2 \ process.py”,第209行,delta_mcs_2_gfx_percentage =(delta_mcs_2_gfx * 100)/ float(mcs)ZeroDivisionError:浮点除零... -
217 votesanswersviews
为什么Ruby中的除法返回整数而不是十进制值?
例如: 9 / 5 #=> 1 但我期待 1.8 . 如何获得正确的十进制(非整数)结果?为什么它会回归 1 ? -
2 votesanswersviews
负数的楼层划分
表达式 6 // 4 产生 1 ,其中除法除以数字后产生整数 . 但是负数,为什么 -6 // 4 返回 -2 ?