Re: [問題] 3r進來
※ 引述《kuso10582 (Pi)》之銘言:
: 問你一下
: 只是想確認個東東
: 像是 i&1 跟 i&1^1 是不是都是在做bitwise的運算?
對
: 假如 i = 7 的話
: i&1 就是 00000111 & 00000001 = 00000001 這樣
: 不太確定的是
: i&1^1 是 00000111 & 00000001 = 00000001
: 然後 再 00000001 ^ 00000001 = 00000000 ?
: 是這樣嗎
: ^ 沒記錯好像是XOR 對吧@@
簡單點的話就是
& => AND 運算
^ => XOR 運算
你不太確定的地方
要注意一個東西
就是 AND 跟 OR 的優先層級不一樣
Group 10 precedence left to right associativity
位元 AND &
Group 11 precedence, left to right associativity
位元互斥 OR ^
所以 i^1&1 跟 (i^1)&1的結果會不一樣
i^1&1
會先做 AND
00000001 & 00000001 = 00000001
再做XOR
00000111 ^ 00000001 = 00000110
=> 6
而(i^1)&1 就會是
先做XOR
00000111 ^ 00000001 = 00000110
然後再做 AND
00000110 & 00000001 = 00000000
=> 0
優先順序可以去
https://msdn.microsoft.com/zh-tw/library/126fe14k.aspx
查查
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.59.190
※ 文章網址: https://www.ptt.cc/bbs/talk/M.1534739356.A.126.html
※ 編輯: rrr518 (114.32.59.190), 08/20/2018 12:32:27
推
08/20 12:52,
7年前
, 1F
08/20 12:52, 1F
→
08/20 12:55,
7年前
, 2F
08/20 12:55, 2F
推
08/20 13:08,
7年前
, 3F
08/20 13:08, 3F
推
08/20 17:08,
7年前
, 4F
08/20 17:08, 4F
推
08/20 22:19,
7年前
, 5F
08/20 22:19, 5F
推
08/23 11:36,
7年前
, 6F
08/23 11:36, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
1
2
以下文章回應了本文:
問題
1
1
完整討論串 (本文為第 4 之 12 篇):
問題
3
18
問題
3
4
問題
0
1
問題
3
10
問題
5
14
問題
1
2
問題
1
1
問題
5
6
問題
1
2