计算机做乘法除法的速度差别C程序或者说计算机做乘法的速度如何?差别多大?看到这么个说法,“加法比减法快,乘法比除法快原因是计算机硬件只能做加法,CPU里面都是加法器”.这个说法应该
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 18:42:38
计算机做乘法除法的速度差别C程序或者说计算机做乘法的速度如何?差别多大?看到这么个说法,“加法比减法快,乘法比除法快原因是计算机硬件只能做加法,CPU里面都是加法器”.这个说法应该
计算机做乘法除法的速度差别
C程序或者说计算机做乘法的速度如何?差别多大?
看到这么个说法,“加法比减法快,乘法比除法快原因是计算机硬件只能做加法,CPU里面都是加法器”.这个说法应该正确吧?然后我就想知道,计算机做一次乘法和一次除法分别相当于多少次加法?谁能给出个具体的数或者概念?
Thanks~
诸位所言我也有所了解,我现在更想知道这种差别量化如何
譬如我的CPU为Intel 酷睿7250双核,主频2.0GHz,32位,然后,用之做一次加法、乘法、除法各用多少时间呢?当然别的CPU的结果也可以
计算机做乘法除法的速度差别C程序或者说计算机做乘法的速度如何?差别多大?看到这么个说法,“加法比减法快,乘法比除法快原因是计算机硬件只能做加法,CPU里面都是加法器”.这个说法应该
做乘法和做除法的次数是根据位数和要求的精度确定的.
而且计算机的乘除法一般用补码计算,符号位参加运算,至于具体方法,请参考计算机组成原理的ALU加法器逻辑图和补码原码乘法或者补码不恢复余数除法等,比较难讲清楚的,看看书就好了
我不是很了解CPU是怎么运算的,但看到你的话我认为是: 1+1=1+1 2-1=2+(-1) 2*2=2+2 ...... 因为全是2进制,可能跟C++的位或,位移有关...... 全是初中自学的,如有错还请见谅
等待专业人士解答咯
这个是由于计算机硬件的设计关系决定的!计算机是采用二进制体制的,是通过一些硬件关系(如与非门、与门、非门等等)这样把两个寄存器中的数据进行加的过程就比较容易一些实现,同样的道理乘法要比除法容易实现一些!