代碼也寫了不少時間了~但是慢慢發現自己在學校裏的很多基礎欠缺的厲害~最近補充下~
一,下面說的主要是bool運算:
1,條件與運算 x && y 對應的邏輯與 x & y 不同的是:
如果 x 爲 false,則不計算 y(因爲不論 y 爲何值,與操作的結果都爲 false)。
2,條件或 x || y 對應的邏輯或 x | y 不同的是:
如果 x 爲 true,則不計算 y(因爲不論 y 爲何值,“或”操作的結果都爲 true)。
所以條件運算符號 | |和 && 又被稱爲“短路”計算。
一,在2元運算中也有邏輯與(&)和邏輯或(|)
int i,j
邏輯與 & i=5&3 i=1
邏輯或 | i=5|3 i=7
按位異或 ^ i=5^3 i=6
按位左移 << i=5<<3 i=40
按位右移 >> i=5>>1 i=2