乘以Base 10和Base 2

时间:2010-02-10 01:53:15

标签: binary

当将(或做任何数学)乘以二进制和十进制数时,你只需转换然后乘以小数吗?

例如,3(base10)* 100(base2)= 3 * 4 = 12?

4 个答案:

答案 0 :(得分:2)

只要每个操作数的基数相同,就可以在任何基数中相乘。

在您的示例中,您可以将3(base10)转换为11(base2)并乘以:

11 * 100 = 1100

1100(Base2)= 12(base10)

答案 1 :(得分:1)

数字是数字。 3 * 0b100总是等于12,无论你是使用查找表还是使用位移来乘以它们。

答案 2 :(得分:0)

你希望在乘法之前将它们转换为整数。我希望。

因此他们都是二元的。

答案 3 :(得分:0)

将Base 2转换为基数10,然后相乘 例如:

1000 base 2 x 100 base 10

转换1000 base2 1000 base 2 = 2x2x2 = 8

所以乘法结果将是

8碱基10×100碱基10 = 800碱基10 = 800

希望问题解决了......