我有一个逻辑问题:

如果我有:f(A,B,C,D)= M(4,7,8,11).D(1,2,13,14)

使用k-map的乘积总和是多少(请注意,这是big-m,您必须在乘积总和中找到答案)

我画了k映射,问题是,我找不到一种方法来覆盖零,而不必在不使用D项的情况下用4个布尔项(A,B,C和D)分别声明4个项,是对不对

注意:这是一个家庭作业问题,我不希望自己能自己解决这个问题。

   +---+---+---+---+
00 | 1 | 0 | 1 | 0 |
   +---+---+---+---+
01 | x | 1 | x | 1 |
   +---+---+---+---+
11 | 1 | 0 | 1 | 0 |
   +---+---+---+---+
10 | x | 1 | x | 1 |
   +---+---+---+---+
     00  01  11  10


我编辑了地图,因为它是为小米制作的,这是大米

最佳答案

看起来像这样:

\ AB 00 01  11  10
CD +---+---+---+---+
00 | 0 | 1 | 0 | 1 |
   +---+---+---+---+
01 | x | 0 | x | 0 |
   +---+---+---+---+
11 | 0 | 1 | 0 | 1 |
   +---+---+---+---+
10 | x | 0 | x | 0 |
   +---+---+---+---+

Simplest answer = OR(AND(*,*,*,*), AND(*,*,*,*), AND(*,*,*,*), AND(*,*,*,*)) where
You can use A, B, C, D, NOT(A), NOT(B), NOT(C), NOT(D) instead of *
===================================================================


哈哈,这个问题是故意构造的!

他们问你想得到的最坏情况。

无关紧要根本没有帮助,而且彼此之间并不相邻。

当绘制出(最多可以看到4x4)K-map时,不要费心覆盖零,而不是希望它会更简单的覆盖零。

在k-map中时,它应该就在您面前。

这是一个技巧问题。对于其他问题,您可以说明电路为何不可简化的原因,也许可以在文献中查找它。另外,这里有很多对称性,所以当您绘制相应的电路时,也许您会变得很有创意。如果操作正确,图片应该看起来非常漂亮。

编辑:

您可以为Linux安装此软件并使用它:

http://sourceforge.net/projects/gkmap/

它应该说服您您的功能不可简化。

关于logic - 使用k-map的产品总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2090075/

10-12 05:52