0

我正在上数字逻辑课,我正在尝试将这个二进制数相乘。我不确定什么是进位和结转。老师的幻灯片很可怕。看来他使用真值表来做到这一点,但它令人困惑。

   X1X0 
 + Y1Y0
   ----
 Z2Z1Z0

我想这就是它的设置!现在,对于乘法部分

    1  carry in?
110101 
X 1101
------
101011001  thats what i ended up with. Probobly, not right!

我认为我的真值表应该是这样的:记住这不是我上面的答案

       X1X0 
     + Y1Y0
       ----
     Z2Z1Z0

       X0 Y0   Carry     Z0
       0   0     0        0
       1   0     0        1
       0   1     0        1
       1   1     1        0



  X1  Y1   Carryin            Carryout Z1 
  0   0     0                       0   0
  1   0     0                       0   1
  0   1     0                       0   1
  1   1     0                       1   0
  0   0     1                       0   1
  1   0     1                       1   0

我对 x1 和 y1 部分感到困惑如果我能看到它的实际效果并在乘以时标记“进位”和“执行”是什么会更容易。

“进位”是 1+1 的结果,“进位”是下一个进位结果的结果吗?

我认为在我们用进位和进位完成真值表之后,我们将使用布尔代数,例如:

Z1 = X1• Y1' • Carryin' + X1' • Y1• Carryin' + X1' • Y1' • Carryin + X1• Y1• Carryin 
Carryout = X1• Y1• Carryin' + X1 • Y1' • Carryin + X1' • Y1• Carryin + X1 • Y1• Carryin
Z2 = Carryout

我们将“仅使用 NAND 运算符计算 AND、OR 和 NOT 函数的方程式”。不知道该怎么做!

4

1 回答 1

1

NAND只是一个AND操作,后跟NOT.

在实现其他布尔运算方面,只需NAND

  NOT a = a NAND a

a | (a NAND a) | result
--+------------+-------
0 |     1      |  OKAY
1 |     0      |  OKAY

a AND b = NOT (NOT (a AND b))
        = NOT (a NAND b)
        = (a NAND b) NAND (a NAND b)

a | b | x=(a NAND b) | (x NAND x) | result
--+---+--------------+------------+-------
0 | 0 |      1       |     0      |  OKAY
0 | 1 |      1       |     0      |  OKAY
1 | 0 |      1       |     0      |  OKAY
1 | 1 |      0       |     1      |  OKAY

a OR  b = NOT((NOT a) AND (NOT b))               # DeMorgans Law
        = NOT((a NAND a) AND (b NAND b))
        = NOT(NOT ((a NAND a) NAND (b NAND b)))
        = (a NAND a) NAND (b NAND b)

a | b | x=(a NAND a) | y = (b NAND b) | (x NAND y) | result
--+---+--------------+----------------+------------+-------
0 | 0 |       1      |        1       |      0     |  OKAY
0 | 1 |       1      |        0       |      1     |  OKAY
1 | 0 |       0      |        1       |      1     |  OKAY
1 | 1 |       0      |        0       |      1     |  OKAY
于 2010-10-15T05:48:18.697 回答