數位電路中研究的主要問題是輸出訊號的狀態(「0」或「1」)和輸入訊號(「0」或「1」)之間的邏輯關聯,即電路的邏輯功能。
數位電路的研究方法是邏輯分析和邏輯設計,所需要的工具是邏輯代數。 (在正邏輯下,「0」是低電平,「1」是高電平,高低電平沒有明確的界限)
優點
電子裝置從以類比方式處理資訊,轉到以數位方式處理資訊的原因,主要在以下幾個方面:- 穩定性好。數位電路不像類比電路那樣易受雜訊的干擾。
- 可靠性高。數位電路中只需分辨出訊號的有與無,故電路的元件參數,可以允許有較大的變化(漂移)範圍。
- 能長期儲存。數位資訊可以利用某種媒介,如磁帶、磁碟、光碟等進行長時期的儲存。
- 便於電腦處理。數位訊號的輸出除了具有直觀、準確的優點外,最主要的還是便於利用電子電腦來進行資訊的處理。
- 便於高度整合化。由於數位電路中基本單元電路的結構比較簡單,而且又允許元件有較大的分散性,這就使我們不僅可把眾多的基本單元做在同一塊矽片上,同時又能達到大批次生產所需要的良率。
布林邏輯(台灣譯布林運算,中國大陸譯布尔逻辑)得名於喬治·布林,他是愛爾蘭科克的皇后學院的英國數學家,他在十九世紀中葉首次定義了邏輯的代數系統。現在,布林邏輯在電子學、計算機硬體和軟體中有很多應用。在1937年,克勞德·艾爾伍德·香農展示了布林邏輯如何在電子學中使用。
使用集合代數作為介紹布林邏輯的一種方式。還使用文氏圖來展示各種布林邏輯陳述所描述的集合聯繫。
可以使用各種樣式的基本算符來表達布林邏輯。AND(與)、OR(或)、NOT(非)是最直覺的。數學家、工程師和程式設計師經常使用 + 表示或,
另一種記號使用"交"表示與使用"並"表示或。但是這會導致混淆,因為術語"並"也經常用於合併集合的另一個布林運算,它包括了與和或二者。
布林邏輯只使用兩個值 0 和 1,這兩個值的交集和聯集可以使用真值表定義如下:
|
|
- 也可以建立涉及多個輸入和其他布林運算的更複雜的真值表。
- 真值表應用在邏輯中,解釋 0 為假,1 為真,
為與,
為或,而 ¬ 為非。
設 X 是一個集合:
- 元素是一個集合的成員。表示為
。如果它不是這個集合的元素,表示為
。
- 全集是集合 X,有時表示為 1。注意使用全集這個詞意味著「慮及的所有元素」,不必然的同「現有的所有元素」一樣。
- 空集或 null 集合是沒有元素的集合,表示為
,有時表示為 0。
- 一元算符應用於一個單一的集合。有一個一元算符叫做邏輯非(NOT)。它的作用是採用差集。
- 子集表示為 A
B,意味這在集合 A 中所有元素都在集合 B 中。
- 真子集表示為 A
B,意味著在集合 A 中的所有元素都在集合 B 中,並且兩個集合不等同。
- 超集表示為 A
B,意味著在集合 B 中的所有元素都在集合 A 中。
- 真超集 表示為 A
B,意味著在集合 B 中的所有元素都在集合 A 中,並且兩個集合不等同。
為兩個主要的二元運算的符號定義為
沒有留言:
張貼留言