Digital design之Boolean Algebra

1. 0 and 1 (duality: 0 -- 1, · -- +)

  X + 0 = X,  X · 1 = X

  X + 1 = 1,  X · 0 = 0

2. Idempotent

  X + X = X,  X · X = X

3. Involution

  (X‘)‘ = X

4. Complementarity

  X + X‘ = 1,  X · X‘ = 0

5. Commutative

  X + Y = Y + X,  X · Y = Y · X

6. Associative

  (X + Y) + Z = X + (Y + Z) = X + Y + Z

  (X · Y) · Z = X · (Y · Z) = X · Y · Z

7. Distributive

  X · (Y + Z) = X · Y + X · Z

  X + (Y · Z) = (X + Y) · (X +Z)

8. Simplification

  X · Y + X · Y‘ = X, (X + Y) · (X + Y‘) = X

  X + X · Y = X, X · (X + Y) = X  

9. Multiplying and factoring

  (X + Y) · (X‘ + Z) = X · Z + X‘ · Y

  X · Y + X‘ · Z = (X + Z) · (X‘ + Y)

10. Consensus

  X · Y + Y · Z + X · Z = X · Y + X‘ · Z

  (X + Y) · (Y + Z) · (X‘ + Z) = (X + Y) · (X‘ + Z)

11. DeMorgan‘s law

  (X + Y + Z + ...)‘ = X‘ · Y‘ · Z‘ · ...

  (X · Y · Z · ...)‘ = X‘ + Y‘ + Z‘ + ...

  {f(X1, X2, ..., Xn, 0, 1, +, ·)}‘ = {f(X1‘, X2‘, ..., Xn‘, 1, 0, ·, +)}

12. Duality

  (X + Y + Z + ...)D = X · Y · Z · ...

  (X · Y · Z)D = X + Y + Z + ...

  {f(X1, X2, ..., Xn, 0, 1, +, ·)}D = f(X1‘, X2‘, ..., Xn‘, 1, 0, ·, +)

时间: 2024-08-25 17:54:30

Digital design之Boolean Algebra的相关文章

位运算操作

来源:https://discuss.leetcode.com/topic/50315/a-summary-how-to-use-bit-manipulation-to-solve-problems-easily-and-efficiently/2 WIKI Bit manipulation is the act of algorithmically manipulating bits or other pieces of data shorter than a word. Computer p

看了这三个问题,你就知道UX设计师如何起步

如何成为一个合格的UX设计师,怎样才能从菜鸟转变为设计高手,每天都有无数的设计师思考着同样的问题.凡事要做好,必须得回答这三个问题:做什么?怎么做?用什么做?看了这三个方面的问题,你就应该能够明白如何起步了.为此,笔者收集了一些资源并且做了归纳,希望对你可以有所帮助. 一.做什么? 既然是一名UX设计师,那么首先,你要知道什么是UX,以及UX和其它岗位的区别. The Difference Between UX and UI Design-A Layman's Guide 这篇文章中主要讲解了U

示波器基本原理之一:带宽

[整理自Keysight官网资料] 示波器最重要的单一特性,即带宽在频率域提供范围标示. 带宽是大多数工程师选择示波器时首先考虑的技术指标.带宽以Hz衡量,根据频率决定信号范围,以便能精确显示及进行测试. 带宽不足,则示波器将不能显示出实际信号的准确表现.例如,信号的幅度也许会不准确.边缘也许会不平整.波形细节情况也许会丢失. 1. 示波器带宽的定义 如图 1 所示,所有示波器都会在较高频率时出现低通频率响应衰减.大多数带宽技术指标在 1 GHz 及以下的示波器通常会出现高斯响应,并在 -3 d

为什么要用画图工具来画原型?

产品经理每天接触到的工具是在是太多了,平时要接触到的原型图也是各式各样的.不过熊先生最近发现很多同学在用画图工具来画原型,这样确实可以,但是,真的合适么? 首先我们来看现在比较常见的几种画图工具: 1. PS 2. Sketch 3. Fireworks 4. OmniGraffle 每个工具的使用都有其对应的场景,简单的说,就是这些工具的设计者和开发者希望他们的工具是做什么用的. PS:Image editing and compositing. (图像编辑和创作) Sketch:Profes

Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记四)之Operators

At the lowest level, data in Java is manipulated using operators Using Java Operators An operator takes one or more argument and produces a new value. The arguements are in a different form than ordinary method calls, but the effect is the same. + :

sqli-labs-master 注入详解

SQLI-LABS SERIES PART - 2,3,4,5 In the first part of the series we downloaded the PHP code files and installed them on the backtrack machine or under XAMPP on windows. 第一部分:搭建测试环境 Error based SQL injections:报错注入 Error Based Sql injection is called so

STA之Concepts (1)

Static Timing Analysis is one of the many techniques available to verify the timing of a digital design. An alternate approach used to verify the timing is the timing simulation which can verify the functionality as well as the timing of the design.

[it-ebooks]电子书列表

#### it-ebooks电子书质量不错,但搜索功能不是很好 #### 格式说明  [ ]中为年份      ||  前后是标题和副标题  #### [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Objective-C to develop iPhone games http://it-ebooks.info/book/3544/ Learning Web App Developmen

离散数学及其应用(Discrete Mathematica With Application 7th)学习笔记 第一章

目前本人只进行到了第五章的章末补充练习,应该是从4月6号开始学习的,又是英文版,而且基本就下班回家抽2个小时左右去学,所以进度较慢. 由于本质是数学,除了一些程序处理和大计算量的问题,基本上一本草稿本和一支笔即可.其实这次已经是三周目了, 第一次是大二,只是粗略目扫一遍,很多都是不理解就跳过,假装自己已经懂了:第二遍是毕业之后第一年,大概稍比第一次多懂了一些之前遗留跳过的概念,推论,和问题,但也只能说是基本上只吃透了差不多60%而已.时隔两年,又重拾基本核心,希望可以再次温故知新吧. 先说下全书