3.2 復合邏輯運算
復合邏輯運算由基本邏輯運算組合而成,如與非,、或非,、同或,、異或等。
3.2.1 與非邏輯
與非邏輯是與邏輯運算和非邏輯運算的復合,將輸入變量先進行與運算,然后再進行非運算,。
邏輯表達式
:
真值表:與非邏輯真值表如表3.2.1所示,。 邏輯符號:與非運算的邏輯符號如圖3.2.1所示。
語句描述:只要輸入變量中有一個為0,,輸出就為1,。只有輸入變量全部為1時,輸出才為0,,這種運算關(guān)系稱為與非運算,。
3.2.2 或非邏輯
或非邏輯是或邏輯運算和非邏輯運算的復合,將輸入變量先進行或運算,,然后再進行非運算,。
邏輯表達式:
真值表:或非運算的真值表如表3.2.2所示。
邏輯符號:或非運算邏輯符號如圖3.2.2所示
語句描述:只要輸入變量中有一個為1,,輸出就為0,。或者說,,只有輸入變量全部為0時,,輸出才為1,這種運算關(guān)系稱為或非運算,。
3.2.3 與或非邏輯
與或非邏輯是與邏輯運算和或非邏輯運算的復合,。它是先將輸入變量A、B及C,、D分別進行與運算,。然后再進行或非運算。
邏輯表達式:
真值表:與或非運算的真值表如表3.2.3所示,。
表3.2.3
2-2輸入變量與或非邏輯真值表
3.2.4 同或邏輯和異或邏輯
同或邏輯和異或邏輯是只有兩個輸入變量的函數(shù),。
1.同或運算:
當兩個輸入變量A和B值取值相同時,輸出P才為1,,否則P為0,,這種邏輯關(guān)系稱為同或運算。
邏輯表達式:
“⊙”符號是同或運算符號,。
真值表:同或運算真值表如表3.2.4所示。
邏輯符號:其邏輯符號如圖3.2.3所示,。
2.異或運算:
只有當兩個輸入變量A和B的取值不同時,,輸出P才為1,否則P為0,,這種邏輯關(guān)系稱為異或運算,。
邏輯表達式:
“⊕”是異或運算符號,。
真值表:異或運算真值表如表3.2.5所示。
邏輯符號:其邏輯符號如圖3.2.4所示,。
3.小結(jié)
由上分析可見,,同或與異或邏輯正好相反,有時又將同或邏輯稱為異或非邏輯,。因此
對于兩變量來說,,兩變量的原變量相同,則取非后兩變量的反變量也相同,;若兩變量的原變量相異,則取非后兩變量的反變量必相異,。因此,由同或邏輯和異或邏輯的定義可以得到
另外,,若變量A和變量B相同,,則A必與B相異;若變量A和變量B相異,,則A與B相同,。因此又有:
|
|
|
|
|
(a)與非邏輯
|
(b)或非邏輯
|
(c)與或非邏輯
|
(d)異或邏輯
|
(e)同或邏輯
|
|