二进制乘法:乘积多少位

Dem*_*emi 8 binary bits multiplication

如果你将两个二进制数相乘,一个有 n 位,一个有 m 位,乘积是多少位?例如,如果我将一个 6 位的二进制数和一个 8 位的二进制数相乘,乘积是多少位?

Rah*_*kar 8

两个数相乘时,乘积的位数不能小于max(m,n),也不能大于(m+n)。(除非两个数字之一是 0)。

在您的示例中,m = 6 且 n = 8。

乘积中的最小位数为 8,最大位数为 14。