计算机体系结构中的w位字是什么?
对于两个7位字



1011001 = A
1101011 = B , how does multiplication returns


10010100110011?


这些不涉及简单的二进制乘法吗?
请提供一个例子。

最佳答案

加法和乘法都与十进制(以10为底)相同。您只需要记住以下事实表:

Multiplying
-----------
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1

Adding
-----------
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0 (w/ carry)


首先添加。要添加,请按照与普通算术相同的方式添加,除了遵循上面的真值表:

  00000101 = 5
+ 00000011 = 3
--------------
  00001000 = 8


这是如何工作的,是您从右边开始,然后从左边开始。 1 + 1 = 0,但您将1移至下一列。因此,下一列是0 + 1,该列将是1,但是由于您在上一列中携带了另一个1,因此它实际上是1 + 1,即0。您在下一列(1)上携带了一个1 + 0,但是由于进位,实际上是1 + 1。因此,再次0并最终将1移至下一列,即0 + 0,但由于进位,将变为1 + 0,即1。所以我们的答案是1000,十进制是85 + 3 = 8,所以我们知道我们是对的。

接下来,相乘:

  00000101 = 5
x 00000011 = 3
----------
       101 = 5
+     1010 = 10
----------
      1111 = 15


这是如何将最高编号00000101乘以第二行中最右边的数字。因此,00000011是我们的第二行,而1是最右边的数字,因此00000101乘以1 = 101。接下来,将0占位符放在它下面最右边的列中,就像普通乘法一样。然后,将我们的最高原始编号00000101乘以原始问题00000011中剩下的下一位数字。再次产生101。接下来,您只需添加101 + 1010 = 1111 ...这就是答案

10-06 11:02