二进制乘法:乘积是多少位

Binary Multiplication: how many bits is a product

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

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

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

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