2018-1-20:&與&&的區別,| 與 || 的的區別
阿新 • • 發佈:2018-01-20
解密 一個數 如果 加密與解密 加密算法 進制 body 運算符 結果
區別一:運算規則
A&B:A與B都會運算,運算之後進行&運算
A&&B:如果A為假,則B不會再運算
A | B:A與B都會運算,運算之後進行 | 運算
A || B:如果A為真,則B不會再運算
區別二:& 和 | 也是 位 運算符
例如6 & 3 = 0000 0000 0000 0000 0000 0000 0000 0110
& 0000 0000 0000 0000 0000 0000 0000 0011
= 0000 0000 0000 0000 0000 0000 0000 0010
= 2
同理6 | 3 = 0000 0000 0000 0000 0000 0000 0000 0110
| 0000 0000 0000 0000 0000 0000 0000 0011
= 0000 0000 0000 0000 0000 0000 0000 0111
= 7
&運算的特點:可以用與運算去取一些二進制表示的最後的幾位
|運算的特點: 可以用來保留有效位1
三:異或運算:A^B:若A與B相同,則異或結果為假,否則為真
異或運算的特點:一個數異或同一個數兩次得到的結果還是本身A,例如A^B^B = A
兩次異或的應用:加密與解密(應用不多,實際大多使用加密算法來實現)
2018-1-20:&與&&的區別,| 與 || 的的區別