-
1 votesanswersviews
除法和乘法与位移的差异
免责声明 我想 not 想知道我的代码中的 when or if to use 移位运算符,我感兴趣的是 why 乘法比向左移位更快,而除法则不然 . 当我四处闲逛时,我遇到了关于分割和位移的效率和速度的问题 . 它基本上表明,虽然在2的幂上执行位移时可能会节省几秒钟,但是不必担心一些差异 . 对此我很感兴趣,我决定检查C#中的位移实际上有多快,并意识到一些奇怪的事情: 正如我预期的那样,位移... -
102 votesanswersviews
Python3整数除法[重复]
这个问题在这里已有答案: Python integer division yields float 4个答案 在Python3和Python2.6中,我注意到我可以分割两个整数并得到一个浮点数 . 你如何得到Python2.6的行为?是否有不同的方法来获取int / int = int? -
2 votesanswersviews
NASM:将大数字划分为小数字
NASM手册在 DIV 上说: 对于DIV r / m32,EDX:EAX除以给定的操作数;商存储在EAX中,余数存储在EDX中 . 如果 EDX:EAX 是259左右的大数且分频器是 3 怎么办?该商明显不适合 EAX . 假设我不关心其余部分 . 我想做一个分工的最佳实践 . 考虑在单独的步骤中划分上下32位 . 我想我可以找出一些丑陋的结果,但我会对一个好的结果感兴趣 . 通过快速检查... -
-3 votesanswersviews
BigDecimal divide方法要么返回0还是ArithmeticException?
当我尝试使用该方法划分BigDecimals时: divide(divisor, RoundingMode.HALF_UP) 它返回0 但如果我这样做没有这样的舍入模式: divide(divisor) 我得到一个ArithmeticException 我不在乎这个数字是不是精确的十进制表示 . 如何在不获得0或异常的情况下划分BigDecimals? -
29 votesanswersviews
在BigDecimal.divide期间抛出ArithmeticException
我认为java.math.BigDecimal应该是The Answer™,需要用十进制数执行无限精度算术 . 请考虑以下代码段: import java.math.BigDecimal; //... final BigDecimal one = BigDecimal.ONE; final BigDecimal three = BigDecimal.valueOf(3); final BigDe... -
1 votesanswersviews
查找2和5因子的最快算法
我已经读过这个问题了:Which is the fastest algorithm to find prime numbers?,但我只想为 2 和 5 素数做这个 . 例如,数字 42000 被分解为: 24•31•53•71 我只对在这个例子中找到 2 和 5 : 4 和 3 的权力感兴趣 . 我的天真方法是连续除以 2 ,而余数为 0 ,然后连续除以 5 ,而余数为 0 . 成功分裂的... -
0 votesanswersviews
create product Array包含Array的所有元素的乘积,可以在不使用除法运算符的情况下被A [i]整除
给定一个数组并查找产品数组,其中Product Array的每个元素的计算方法如下: B[i] = product of all the element of A which are divisible by A[i] 不使用除法运算符 . 例如 A = {2,4,3,7,8} product Array = {32,8,0,0,0} 我尝试使用O(n2)方法求解 . 对于每个数字,我搜索数... -
6 votesanswersviews
找到由给定数字整除的两位数组成的最小数字
我在接受采访时被问到以下问题,我不知道该怎么做 编写程序以找到可由0和9形成的最小数字,该数字可被给定数字整除 . 例如,如果给定的数字是3输出应该是9,如果给定数字是2输出是90,如果给定数字是10输出是90 我在网上找到了这个解决方案,但我还没有理解这一点: - public class Smallest0And9DivisibleNumber { public static in... -
0 votesanswersviews
仅使用按位运算除以两个整数[重复]
可能重复:使用位智能运算符实现除法 我最近通过按位函数深入研究,并开始使用按位运算符实现基本算术函数 . 到目前为止,我已经得到了 (+, -, *) . 但是我不确定如何接近分裂 . 我知道我可以以某种方式使用乘法,但不知道如何使用该方法来解决这个问题 . 那么我如何仅使用按位运算符来实现除法: (|, &, ~, ^, >>, <<) 在C中?对于任何要求... -
0 votesanswersviews
Wordpress - 在div中制作文本,可以为cliënt编辑
我在我的WordPress主题的 Headers 内做了一个DIV . 在这个DIV中有两个 Headers ,其中包含一些文本( Headers 和当前商品的描述)我希望客户能够在此DIV区域内编辑该文本 . 我找不到一种简单的方法来让DIV中的某些文本可编辑 . 有一个简单的方法吗?制作新的页面模板并不是一种简单的方法,因为DIV在我的 Headers 的html代码中,它不是WordPres... -
2 votesanswersviews
负数的楼层划分
表达式 6 // 4 产生 1 ,其中除法除以数字后产生整数 . 但是负数,为什么 -6 // 4 返回 -2 ? -
0 votesanswersviews
使用BigDecimal值舍入aftrer除法的问题 . Java的
我对BigDecimal实例的划分结果有疑问 . 我的节目: 公共类DecimalPrecision public static void main(String[] args) { MathContext mathContext = new MathContext(25, RoundingMode.HALF_UP); System.out.println(new BigDeci... -
0 votesanswersviews
如何在verilog中进行(ieee 754浮点)有效分割
我正在尝试在Verilog中编写IEEE 754单精度浮点除法格式的代码,然后合成以便能够在ZedBoard上实现它下面的一个显示了IEEE 754除法的计算公式 X3= (X1/X2) = ((-1)^S1 (M1 x 2E1)) / ((-1) S2 (M2 x 2E2)) = (-1)^S3 (M1/M2) 2 (E1-E2) Here how to find ... -
2 votesanswersviews
VHDL - 需要一些关于除法和乘法的建议
SO用户, 我正在尝试校准一个我从ADC读取值的电阻式湿度传感器 . ADC输出8位值 . 我使用的Vref值为5V . 校准的第一步是将数字除以255并乘以Vref值 . 因此,校准值=(输出/ 255)* Vref . 现在,在VHDL中,我是一个问题 . 它在这里; VHDL divide two unsigned numbers 现在,在我的VHDL文件中,我有8位ADC值(湿度),我已... -
3 votesanswersviews
两个数字的idivl,其中第一个小于第二个(在汇编中)
根据我的理解,C程序集中的idivl命令采用由%edx(更重要的一半)和%eax(不太重要)表示的64位数字,将其除以参数,并将结果存储在%edx:%中再次eax . a / b和a> b的行为与我预期的一样:10/2在%edx中产生全0,在%eax中产生5 . 但是,我不确定为什么a / b当b> a产生它的功能时 . 例如,当我将这两个切换为2/10时(也就是说,%edx全为0且%... -
160 votesanswersviews
Python整数除法产生浮点数
Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >&g... -
217 votesanswersviews
为什么Ruby中的除法返回整数而不是十进制值?
例如: 9 / 5 #=> 1 但我期待 1.8 . 如何获得正确的十进制(非整数)结果?为什么它会回归 1 ? -
80 votesanswersviews
VB.NET与C#整数除法[重复]
这个问题在这里已有答案: Why do the division (/) operators behave differently in VB.NET and C#? 5个答案 任何人都在关心解释为什么这两段代码表现出不同的结果? VB.NET v4.0 Dim p As Integer = 16 Dim i As Integer = 10 Dim y As Integer = p / i /... -
44 votesanswersviews
具有常数整数除数的高效浮点除法
最近question,是否允许编译器用浮点乘法替换浮点除法,这激励我提出这个问题 . 在严格的要求下,代码转换后的结果应与实际除法运算在位上相同,但是对于二进制IEEE-754算术来说,这对于2的幂的除数是可能的 . 只要除数的倒数可以表示,乘以除数的倒数就可以得到与除数相同的结果 . 例如,乘以 0.5 可以用 2.0 替换除法 . 然后,人们想知道其他除数这样的替换是如何工作的,假设我们允许任... -
395 votesanswersviews
哪个更好的选项用于将整数除以2?
以下哪种技术是将整数除以2的最佳选择,为什么? 技术1: x = x >> 1; 技术2: x = x / 2; 这里 x 是一个整数 . -
2 votesanswersviews
负数的楼层划分
表达式 6 // 4 产生 1 ,其中除法除以数字后产生整数 . 但是负数,为什么 -6 // 4 返回 -2 ? -
2 votesanswersviews
python整数除法错误 - 以零为模 - BUT除数!= 0
我是使用python进行简单数学运算的新手,很抱歉,如果这是一个愚蠢的问题 . 我有8个变量都设置为整数,这些整数在执行简单计算时使用 . a = 0 b = 17 c = 152 d = 1 e = 133 f = 19 g = 20 h = 0 answer = ( ( ( a / f ) + b + c ) - ( g + ( h / f ) ) ) / ( d / f ) print ... -
0 votesanswersviews
在没有FPU的情况下,在MIPS组件中将双精度除以单精度
我必须在MIPS程序集中创建一个程序,它将双精度浮点数除以单精度数(使用标准IEEE 754)而不使用浮点指针单元 . 我唯一无法理解的是如何处理两个数字的尾数来计算除法,这里是代码,除法的部分是在标签divis中:(在$ t2和$ t3我有两个部分的双精度数尾数,$ t6单精度尾数)... .data res: .asciiz "result is=" neg_res: .a... -
2 votesanswersviews
如何实现二进制的浮点除法,没有硬件和没有浮点硬件
我想知道如何在没有分区硬件和没有浮点硬件的情况下实现二进制的IEEE-754 32位单精度浮点除法? 我有改变硬件,加,减和乘法 . 我已经使用16位字实现了浮点乘法,加法和减法 . 我在专有的多核处理器上实现这些指令,并在汇编中编写代码 . 事先,我使用matlab来验证我的算法 . 我知道我需要减去指数,但我如何在尾数上执行无符号除法? -
5 votesanswersviews
稀疏矩阵的元素划分,忽略0/0
我有两个稀疏矩阵E和D,它们在同一个地方有非零项 . 现在我希望将 E/D 作为稀疏矩阵,仅在D非零时定义 . 例如,请使用以下代码: import numpy as np import scipy E_full = np.matrix([[1.4536000e-02, 0.0000000e+00, 0.0000000e+00, 1.7914321e+00, 2.6854320e-01, 4.1... -
637 votesanswersviews
我如何强制划分为浮点?分部继续向下舍入到0?
我有两个整数值 a 和 b ,但我需要它们的浮点比率 . 我知道 a < b 并且我想计算 a / b ,所以如果我使用整数除法,我将总是得到0,余数为 a . 我如何在下面强制 c 成为Python中的浮点数? c = a / b -
1 votesanswersviews
MASM分部为负数
我正在尝试在汇编中划分两个数字[Irvine-Intel x86处理器] . 这是我的代码: mov eax, 4 mov edx, 0 mov ebx, 2 div ebx 我得到了除法的正确答案,但是当我将值更改为负数时,它并没有给出正确的答案 . mov eax, -4 mov edx, 0 mov ebx, 2 div ebx 据我所知,“div”是无符号的鸿沟 . 那么如果我想用负数... -
104 votesanswersviews
为什么C#中的整数除法返回整数而不是浮点数?
有谁知道为什么C#中的整数除法返回一个整数而不是浮点数?它背后的想法是什么? (它只是C / C的遗产吗?) 在C#中: float x = 13 / 4; //imagine I used have an overridden == operator here to use epsilon compare if (x == 3.0) print 'Hello world'; 此代码... -
661 votesanswersviews
将数字除以3而不使用*,/, - ,%运算符
如果不使用 * , / , + , - , % ,运算符,您如何将数字除以3? 号码可以是签名或未签名 . -
5 votesanswersviews
在Python中截断与删除分区
为了 Build 上下文,我只讨论整数运算,在大整数上,所以通过浮点不是一个选项,并使用负数,所以floored和truncated division之间的区别很重要 . 当对负整数执行除法时,典型的硬件和C族编程语言给出截断的结果,例如1 / -2 = 0.Python 2给出了内置结果,例如1 / -2 = -1 . 尽管有关哪个本质上更好的论点,有没有办法让Python给出截断的结果?如果使...