[問題] 關於 | 與 || 和 & 與 && 的差別 ??

看板java作者 (呦厚厚)時間17年前 (2008/07/28 13:41), 編輯推噓8(804)
留言12則, 6人參與, 最新討論串1/3 (看更多)
如題 也就是邏輯運算子跟位元運算子的差別 好像用法上都一樣是嗎??? 謝謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.163.42

07/28 14:06, , 1F
| & 是位元運算上的聯集跟交集, || && 則是布林上聯跟交
07/28 14:06, 1F

07/28 14:21, , 2F
==.===|| 跟 ==.===| 怎麼.... 怪怪的...
07/28 14:21, 2F

07/28 14:44, , 3F
bitwise and/or 與 logic and/or
07/28 14:44, 3F

07/28 15:00, , 4F
這字面的解釋我當然知道~是實際上的用法有什麼不同?謝謝
07/28 15:00, 4F

07/28 15:26, , 5F
你字面上的問題我當然知道~實際上對象不一樣用法當然不一樣
07/28 15:26, 5F

07/28 15:28, , 6F
你可以先寫個有用到 & 跟 &&的範例 不會感受不出差異的
07/28 15:28, 6F

07/28 15:34, , 7F
如果你要計算IPv4位址級別與其遮罩關聯 就是用位元運算
07/28 15:34, 7F

07/28 15:52, , 8F
那你就該讀讀什麼是 bit operation, 什麼是 boolean logic
07/28 15:52, 8F


07/28 15:54, , 10F

07/28 16:03, , 11F
logical operation 也有分 short-circuit 所以標題不太正確
07/28 16:03, 11F

07/28 16:34, , 12F
謝謝喔^^
07/28 16:34, 12F
文章代碼(AID): #18ZLlnJH (java)
文章代碼(AID): #18ZLlnJH (java)