二进制数乘法计算:0 10000 011011 × 1 01110 101010
要计算二进制数的乘法,可以使用竖式乘法的方法。
首先,我们将两个二进制数写成竖式的形式:
0 1 0 0 0 1 1 × 1 0 1 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0
0 1 0 0 1 0 0 1 1 0
接下来,我们按照竖式乘法的规则进行计算:
- 将乘数的最右边的位数(0)与被乘数相乘,得到部分结果:0 1 0 0 0 1 1 0
- 将乘数的下一位(1)与被乘数相乘,得到部分结果:0 0 0 0 0 0 0 0
- 将乘数的下一位(1)与被乘数相乘,得到部分结果:1 0 1 1 0 1 1 0
- 将乘数的下一位(1)与被乘数相乘,得到部分结果:0 0 0 0 0 0 0 0
- 将乘数的下一位(0)与被乘数相乘,得到部分结果:1 0 1 1 0 1 1 0
- 将乘数的下一位(1)与被乘数相乘,得到部分结果:0 0 0 0 0 0 0 0
- 将乘数的下一位(1)与被乘数相乘,得到部分结果:0 0 0 0 0 0 0 0
- 将乘数的下一位(0)与被乘数相乘,得到部分结果:0 0 0 0 0 0 0 0
最后,将所有的部分结果相加:
0 1 0 0 0 1 1 0
- 0 0 0 0 0 0 0 0
- 1 0 1 1 0 1 1 0
- 0 0 0 0 0 0 0 0
- 1 0 1 1 0 1 1 0
- 0 0 0 0 0 0 0 0
- 0 0 0 0 0 0 0 0
- 0 0 0 0 0 0 0 0
0 1 0 0 1 0 0 1 1 0
因此,0 10000 011011 乘以 1 01110 101010 的值为 01001011(即十进制数75)。
原文地址: https://www.cveoy.top/t/topic/o7fX 著作权归作者所有。请勿转载和采集!