逻辑运算符与或非(基础学习)
?邏輯運算符與或非
“!”(邏輯非)、“&&”(邏輯與)、“||”(邏輯或)是三種邏輯運算符。?邏輯運算一般用于連接多個關(guān)系,并得到最終的值是真是假。
?與關(guān)系,所有的都是真結(jié)果才是真
?或關(guān)系,至少一個為真結(jié)果也為真
?非關(guān)系,真為假,假為真
?與關(guān)系的執(zhí)行順序,從頭開,始一直到有一個不成立就停止。
?或關(guān)系會從頭到尾去執(zhí)行。 ?邏輯運算符把各個運算的變量(或常量)連接起來組成一個邏輯表達式。?邏輯運算符有4個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與) ^(異或)。在位運算里面還有 &(位? ? ?與)、|(位或)的運算。
?什么是邏輯運算?
? ? ?邏輯運算用來判斷一件事情是“對”的還是“錯”的,或者說是“成立”還是“不成立”,判斷的結(jié)果是二值的,即沒有“可能? ?是”或者“可能不是”,這個“可能”的用法是一個模糊概念,在計算機里面進行的是二進制運算,邏輯判斷的結(jié)果只有二個值,? ?稱這二個值為“邏輯值”,用數(shù)的符號表示就是“1”和“0”。其中“1”表示該邏輯運算的結(jié)果是“成立”的,如果一個邏輯運? ?算式的結(jié)果為“0”,那么這個邏輯運算式表達的內(nèi)容“不成立“。
例如:用1101和0100這兩個來講解
邏輯與即1101 & 0100,就是按位相與,與的概念可以同俗的理解為,一個電路有兩個串聯(lián)的開關(guān),只有同時關(guān)閉兩個開關(guān)電路才通,打開任意一個開關(guān)電路都不通,所以那兩個數(shù)邏輯與的結(jié)果是0100。
邏輯或即1101 | 0100,就是按位相或,也可以理解為,一個電路有兩個并聯(lián)的開關(guān),只要有一個開關(guān)是關(guān)閉的,那就電路就可以連通,只有兩個開關(guān)同時打開電路才不通。結(jié)果為1101。
邏輯非 即 !1101,這個簡單,就按位取反,為0010
總結(jié)
以上是生活随笔為你收集整理的逻辑运算符与或非(基础学习)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 取近似值 C++
- 下一篇: iOS制作framework