Binary 将基数10和基数2相乘

Binary 将基数10和基数2相乘,binary,Binary,当将二进制数和十进制数相乘(或进行任何数学运算)时,您是否会简单地转换成十进制数 例如,3(base10)*100(base2)将=3*4=12?我希望在相乘之前将它们转换为整数 因此它们都是二进制的。只要每个操作数的基数相同,就可以在任何基数中进行乘法 在您的示例中,您可以将3(base10)转换为11(base2)并乘以: 11*100=1100 1100(Base2)=12(base10)数字就是数字。3*0b100将始终等于12,无论您是使用查找表还是位移位将其相乘。将基数2转换为基数1

当将二进制数和十进制数相乘(或进行任何数学运算)时,您是否会简单地转换成十进制数


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

我希望在相乘之前将它们转换为整数


因此它们都是二进制的。

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

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

11*100=1100


1100(Base2)=12(base10)

数字就是数字。3*0b100将始终等于12,无论您是使用查找表还是位移位将其相乘。

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

1000底座2 x 100底座10

转换1000基2 1000基2=2x2x2=8

所以乘法的结果是

8底座10 x 100底座10=800底座10=800


希望问题解决

但我把我的答案改成了base10*base10,得到了正确的base10答案。你的答案将与你开始的答案相同。如果你把所有东西都转换成二进制,你的答案将是二进制的。如果你把所有东西都转换成十进制,你的答案将是十进制的。无论哪种方式,你都会得到相同的答案,只是在不同的基础上。太棒了。我想是的,但我想确定一下。泰,所以穆希玛斯就是这样的。数字就是数字。。基础就是我们如何选择代表他们。你说的是在纸上做的,对吗?k但是因为我在学习,我做的方式是正确的?将一个或另一个转换为相同的基数(在本例中为基数10),然后进行简单的乘法运算?老实说,这并不重要
3*4
3*(1)一样有效