邏輯運算的概念與邏輯運算種類

最近的文章中,講理論的稍微多些,主要是想通過理論的講解給眾多的實例講解以補充,讓實例更具有說服力,今日給大家推出的是邏輯運算的相關知識。

一 什麼是邏輯運算:邏輯運算又稱布爾運算。布爾用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。這種變換的有效性不依賴人們對符號的解釋,只依賴於符號的組合規律。20世紀30年代,邏輯代數在電路系統上獲得應用,隨後,由於電子技術與計算機的發展,出現各種複雜的大系統,它們的變換規律也遵守布爾所揭示的規律。

由於布爾在符號邏輯運算中的特殊貢獻,很多計算機語言中將邏輯運算稱為布爾運算,將其結果稱為布爾值。

1.邏輯常量:邏輯常量只有兩個,即0和1,用來表示兩個對立的邏輯狀態。沒有中間值。

2.邏輯運算:在邏輯代數中,有與、或、非三種基本邏輯運算。

3.邏輯函數:邏輯函數是由邏輯變量、常量通過運算符連接起來的代數式。

二 邏輯運算的種類:

1 AND 邏輯加法("或"運算)

用途:所有參數的邏輯值為真時返回TRUE(真);只要有一個參數的邏輯值為假,則返回FALSE(假)。

語法:AND(logical1,logical2,.)。

參數:Logical1,logical2, .為待檢驗的1~30 個邏輯表達式,它們的結論或為TRUE(真)或為FALSE(假)。參數必須是邏輯值或者包含邏輯值的數組或引用,如果數組或引用內含有文字或空白單元格,則忽略它的值。如果指定的單元格區域內包括非邏輯值,AND將返回錯誤值#VALUE!。

實例:如果B1=2、B2=6,那麼公式"=AND(B1,B2)"返回FALSE。如果B1=104,那麼公式"=IF(AND(1

2 NOT 邏輯否定("非"運算)

用途:求出一個邏輯值或邏輯表達式的相反值。如果您要確保一個邏輯值等於其相反值,就應該使用NOT 函數。

語法:NOT(logical) 。

參數:Logical是一個可以得出TRUE 或FALSE 結論的邏輯值或邏輯表達式。如果邏輯值或表達式的結果為FALSE, 則NOT 函數返回T RUE;如果邏輯值或表達式的結果為TRUE,那麼NOT 函數返回的結果為FALSE。

實例:如果B1=6、B2=8,那麼公式"=NOT(B1<7)"返回值是FALSE

3.OR 邏輯乘法("與"運算)

用途:所有參數中的任意一個邏輯值為真時即返回TRUE(真)。

語法:OR(logical1,logical2,...)

參數:Logical1,logical2,...是需要進行檢驗的1 至30 個邏輯表達式,其結論分別為TRUE 或FA LSE。如果數組或引用的參數包含文本、數字或空白單元格,它們將被忽略。如果指定的區域中不包含邏輯值,OR 函數將返回錯誤#VALUE!。

實例:如果B1=6、B2=8,則公式"=OR(B1+B2>B2,B1=B2)" 返回TRUE;而公式"=OR(B1>B2,B1=B2)"返回FALSE。

數學是一門基礎的學科,不屬於自然科學的範疇,但自然科學離不開數學。雖然數學成果不能獲得諾貝爾獎,但每一位諾貝爾獎獲得者的數學造詣都是很好的。正如上面的布爾理論,成功地用數學界不相連的0和1 解決了邏輯運算問題,為人類的進步奠定了理論基礎。

今日內容迴向:

1, 什麼是邏輯運算?

2, 邏輯運算有哪幾種?

分享成果,隨喜正能量


分享到:


相關文章: