在计算机中如何用加法算乘法和除法运算??????

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:55:09

乘数、被乘数都要先转化为二进制,二进制的乘法远比十进制简单,比如乘数是1011,只需将将被乘数分别左移3位、1位,移动后补入0,并将这三个数(被乘数左移3位的、被乘数左移1位的及未移位的被乘数)在累加器中相加,所得总和就是积,根据需要积可再转化为十进制。
除法与乘法类似,只不过将左移改为右移,加改成减。实际上减也是通过取补码后再加,因此计算机芯片上的累加器是最繁忙的部分。

乘法实际上就是累加,而除法则是乘法的逆运算。计算机的运算器做乘法就是一遍又一遍加出来的。除法可以通过编码(不知你对原码、补码等是否有所了解)用加法去计算。