与、或、非、异或,运算符巩固
問題描述:
最近在系統的學習kotlin,所以每個用法都想嘗試一下。
在測試梳理“null”檢查機制的時候,卡在了幾個運算符上。腦海中只記得漢字寫的與、或、非、異或,符號寫的運算符,可是字母形式的運算符,真的是已經完完全全還給了老師,由此就想記錄下知識點,回憶課本知識。
?
解決方案:
?
X XOR X = 00H .異或運算:相異取 1,相同取 0?
Y XOR Y = 00H?
(X XOR X)*(Y XOR Y) = 00H
?
1、"與"運算(AND)?
"與"運算又稱邏輯乘,用符號"."或"∧"來表示.運算規則如下:
0∧0 = 0 0∧1 = 0 1∧0 = 0 1∧1 = 1?
即當兩個參與運算的數中有一個數為0,則運算結果為0,都為1結果為1?
?
2、"或"運算(OR)?
"或"運算又稱邏輯加,用符號"+"或"∨"表示.運算規則如下:
0∨0 = 0 0∨1 = 1 1∨0 = 1 1∨1 = 1?
即當兩個參與運算的數中有一個數為1,則運算結果為1,都為0結果為0?
?
3、"非"運算(NOT)?
如果變量為A,則它的非運算結果用 A 表示.運算規則如下:
0 = 1 1 = 0?
?
4、"異或"運算(XOR)?
"異或"運算用符號"-∨"來表示.其運算規則如下:
- 0∨0 = 0 - 0∨1 = 1 - 1∨0 = 1 - 1∨1 = 0?
即當兩個參與運算的數取值相異時,運算結果為1,否則為0.
?
想到就動手,永遠都不晚,拒絕拖拉。共勉!
?
?
?
總結
以上是生活随笔為你收集整理的与、或、非、异或,运算符巩固的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一维数组的创建及使用
- 下一篇: FlexRay笔记