c语言与或非逻辑符号_c语言逻辑与或非
(1)邏輯運算
邏輯非的優先級最高,邏輯與次之,邏輯或最低,即:!(非) → &&(與) → ||(或)
記憶口訣:not(非) and(與) or(或)
運算規則
1)&&:當且僅當兩個運算量的值都為”真”時,運算結果為”真”,否則為”假”。
2) || :當且僅當兩個運算量的值都為”假”時,運算結果為”假”,否則為”真”。
3) ! :當運算量的值為”真”時,運算結果為”假”;當運算量的值為”假”時,運算結果為”真”。
例如,假定x=5,則(x>=0) && (x<10)的值為”真”,(x<-1) || (x>5)的值為”假”。
(2)位操作
三分鐘掌握位運算符——與(&)、非(~)、或(|)、異或(^)這個文章寫得很好,值得去看看
如果以開關開燈論:
有這樣兩個開關,0為開關關閉,1為開關打開。
與(&)運算
0&0=0,0&1=0,1&0=0,1&1=1 :全真(1)才為真(1),有一假(0)則為假(0)
在與運算中兩個開關是串聯的,如果我們要開燈,需要兩個開關都打開燈才會打開。
理解為A與B都打開,則開燈,所以是1&1=1
任意一個開關沒打開,都不開燈,所以其他運算都是0
通俗理解為A(與)B都開則開,否則關
或(|)運算
0|0=0,0|1=1,1|0=1,1|1=1 :全假(0)才為假(0),有一真(1)則為真
在或運算中兩個開關是并聯的,即一個開關開,則燈開。
如果任意一個開關開了,燈都會亮。
只有當兩個開關都是關的,燈才不開。
理解為A(或)B任意開則開
非(~)運算
非運算即取反運算,在二進制中1變0,0變1
異或(^)運算
異或運算通俗地講就是一句話
同為假,異為真
所以它是這樣的算法
:0^0=0,
0^1=1,
1^0=1,
1^1=0
總結
以上是生活随笔為你收集整理的c语言与或非逻辑符号_c语言逻辑与或非的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php empty ,is_null
- 下一篇: update关联其他表批量更新数据