当将(或做任何数学)乘以二进制和十进制数时,你只需转换然后乘以小数吗?
例如,3(base10)* 100(base2)= 3 * 4 = 12?
答案 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
希望问题解决了......