亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java中的||和^到底有什么區別?

Java中的||和^到底有什么區別?

正在回答

2 回答

^ 異或運算?

在數字邏輯運算中,異或運算可以分解為 a^b = (~a & b) | (a & ~b)

簡單的記法可以記為,相同為0(假),不同為1(真)

異或運算和 || 完全是兩回事


我覺得你是不是想問 | 和 ||

|| 邏輯運算 或,左右兩邊是表達式,其值只有True和False,只有兩邊都是False時運算結果才是False,否則就是True。并且當左邊表達式為True時,就直接得到True的結果,右邊表達式不會計算了(如果是需要計算的表達式的話)

| 位運算 或,左右兩邊的值,按照其二進制位,每一位進行或運算,比如 1010 | 1100 結果是 1110

0 回復 有任何疑惑可以回復我~

簡單一點理解:

a||b : a = true; b = false 返回 true |||||| ? a = true ; b = true 返回 true

a^b : ? a = true; b = false 返回true ?|||||| ? a = true ; b = true 返回 false

明白了么?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Java中的||和^到底有什么區別?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號