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