來源:互聯網
邏輯非是布爾代數中一種一元運算,它的運算結果是將運算元的真值取反。邏輯運算又稱布爾運算,布爾用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。這種變換的有效性不依賴人們對符號的解釋,只依賴于符號的組合規律。這一邏輯理論人們常稱它為布爾代數。邏輯非,就是指本來值的反值。
定義
“!”(邏輯非)邏輯運算符。
“邏輯非”就是指本來值的反值。
例如:" !0" 這個邏輯表達式的值為1.(判斷的這個數為0,成立,則其表達式的值為1)
" !1" 這個邏輯表達式的值為0.(判斷的這個數非0,不成立,則其表達式的值為0)
性質
邏輯運算符把各個運算的變量(或常量)連接起來組成一個邏輯表達式。
邏輯運算符有3個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與)。在位運算里面還有 &(位與)、|(位或)、 ^(按位異或)的運算。!運算符在邏輯運算符中的級別最高。
應用
邏輯運算用來判斷一件事情是“對”的還是“錯”的,或者說是“成立”還是“不成立”。判斷的結果是二值的,即沒有“可能是”或者“可能不是”,這個“可能”的用法是一個模糊概念。在計算機里面進行的是二進制運算,邏輯判斷的結果只有兩個值,稱這兩個值為“邏輯值”,用數的符號表示就是“1”和“0”。其中“1”表示該邏輯運算的結果是“成立”的,如果一個邏輯運算式的結果為“0”,那么這個邏輯運算式表達的內容“不成立“。邏輯非的真值表定義如下,其中p是一個邏輯變量,?p表示p的邏輯非:
| p | ?p |
|---|----|
| 1 | 0 |
| 0 | 1 |
參考資料 >