数字相乘的速算技巧 二进制数乘法是如何进行计算的?

[更新]
·
·
分类:行业
3238 阅读

数字相乘的速算技巧

二进制数乘法是如何进行计算的?

二进制数乘法是如何进行计算的?

把二进制数中的“0”和“1”全部当成是十进制数中的“0”和“1”即可。根据十进制数中的乘法运算知道,任何数与“0”相乘所得的积均为“0”,这一点同样适用于二进制数的乘法运算。只有“1”与“1”相乘才等于“1”。乘法运算步骤:
(1)首先是乘数的最低位与被乘数的所有位相乘,因为乘数的最低位为“0”,根据以上原则可以得出,它与被乘数(1110)2的所有位相乘后的结果都为“0”。
(2)再是乘数的倒数第二位与被乘数的所有位相乘,因为乘数的这一位为“1”,根据以上原则可以得出,它与被乘数(1110)2的高三位相乘后的结果都为“1”,而于最低位相乘后的结果为“0”。
(3)再是乘数的倒数第三位与被乘数的所有位相乘,同样因为乘数的这一位为“1”,处理方法与结果都与上一步的倒数第二位一样,不再赘述。
(4)最后是乘数的最高位与被乘数的所有位相乘,因为乘数的这一位为“0”,所以与被乘数(1110)2的所有位相乘后的结果都为“0”。
(5)然后再按照前面介绍的二进制数加法原则对以上四步所得的结果按位相加(与十进制数的乘法运算方法一样),结果得到(1110)2×(0110)2(1010100)2。

如何求两位数的乘积?

两位数的乘法计算和整数乘法计算原理相同。
整数乘法
(1)从个位乘起,依次用第二个因数每位上的数去乘第一个因数;
(2)用第二个因数那一位上的数去乘,得数的末位就和第二个因数的那一位对齐;
(3)再把几次乘得的数加起来。

乘法的四种算法?

一、同头尾合十
所谓的“同头尾合十”的数,是指两位数乘两位数的算式中十位上的数相同,个位上的数字之和是10。解答时可把尾数相乘的积作为后两位数,把十位相乘的积作为前两位数。
二、同尾头合十
所谓的“同尾头合十”的数,是指两位数乘两位数的算式中个位上的数相同,十位上的数字之和是10。解答时将十位上的数相乘加上个位数字后扩大100倍,再加上个位数乘个位数的积。
三、去一添补
所谓的“去一添补”是指一个两位数与99、999等由9组成的多位数相乘时,即把两位数去1放在前面,同时在末两位写上两位数的补数,数较多时中间添9。
四、两头拉,中间加
所谓的“两头拉,中间加”是指一个两位数与11相乘时,取两位数的十位,个位分别作积的最高位和最低位,把十位、个位数字作为中间数,满十向头上加“1”。