首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >布尔最小SOP

布尔最小SOP
EN

Stack Overflow用户
提问于 2016-10-16 06:08:28
回答 2查看 80关注 0票数 0

以下几点我有问题。

代码语言:javascript
复制
F = A'BC' + A
  = A + A'BC'
  = A + BC'

这可能是直截了当的,但我想,如果有人能提供一些关于方程式和它是如何变成这样的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-16 13:06:12

代码语言:javascript
复制
F = A'BC' + A
  = A + A'BC'---> Associative rule(A+B = B+A)
  = A + BC'  ---> Reduction rule (A+A'X = A+X)

A+A'X = A+X使用真值表,A+A'X和A+X的结果都匹配A的所有值,因此它们可以相互替换。

代码语言:javascript
复制
 | A  |  X | A+A'X   |  A+X  |
 | 0  |  0 | 0+1.0=0 | 0+0=0 |
 | 0  |  1 | 0+1.1=1 | 0+1=1 |
 | 1  |  0 | 1+0.0=1 | 1+0=1 |
 | 1  |  1 | 1+0.1=1 | 1+1=1 |

另一种解释可以在http://www.allaboutcircuits.com/textbook/digital/chpt-7/boolean-rules-for-simplification/找到。

票数 1
EN

Stack Overflow用户

发布于 2016-10-16 10:18:01

其实很简单。如果将函数转换为逻辑表,则得到以下内容:

代码语言:javascript
复制
 A | B | C |
 1 | - | - |
 0 | 1 | 0 |

-被称为“不关心”,它的价值并不重要。由于我们不关心BC时的A=1,所以我们也可以这样编写表:

代码语言:javascript
复制
 A | B | C |
 1 | - | - |
 1 | 1 | 0 |
 0 | 1 | 0 |

(这实际上是多余的,因为第一行也包括第二行)。

那张桌子可以缩短到

代码语言:javascript
复制
 A | B | C |
 1 | - | - |
 - | 1 | 0 |

所以现在我们有了功能

代码语言:javascript
复制
A + BC'

直接从表中派生。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40067379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档