Re: [語法] C裡看到的符號
※ 引述《holik0123 ()》之銘言:
→
08/16 22:26,
08/16 22:26
假設我現在有八個 flag (f0—f7) 要存在七個位元裡
我一開始設 f1 f4, 那會變成 00010010 (msb 是 f7)
那如現在我想改一個 flag f6 的值
f6 = 0100000
flags = 00010010
那麼我就 flags |= f6
flags 00010010
OR f6 01000000
———————————
01010010
就達到我想要的目的了
& 剛好相反, 是想消去某個(或某些)flag 的時候用
例如剛剛的 01010010 如果我現在想消去 f1
那麼 flags &= ~f1
flags 01010010
AND ~f1 11111101
———————————
01010000
--
╱ ̄ ̄ ̄╲
▏◢█◣ ▏
︻█︻█ ▏ 成龍表示: 是喔...
′/ ‵ ▏
╰╯ █╱
ψQSWEET ◥︶█◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
推
08/16 22:35, , 1F
08/16 22:35, 1F
推
08/16 23:08, , 2F
08/16 23:08, 2F
推
08/17 00:10, , 3F
08/17 00:10, 3F
推
08/17 00:50, , 4F
08/17 00:50, 4F
→
08/17 00:50, , 5F
08/17 00:50, 5F
→
08/17 01:03, , 6F
08/17 01:03, 6F
→
08/17 01:09, , 7F
08/17 01:09, 7F
→
08/17 01:10, , 8F
08/17 01:10, 8F
推
08/17 02:25, , 9F
08/17 02:25, 9F
推
08/17 02:34, , 10F
08/17 02:34, 10F
→
08/17 02:34, , 11F
08/17 02:34, 11F
→
08/17 02:34, , 12F
08/17 02:34, 12F
→
08/17 02:34, , 13F
08/17 02:34, 13F
→
08/17 02:35, , 14F
08/17 02:35, 14F
→
08/17 02:35, , 15F
08/17 02:35, 15F
→
08/17 02:36, , 16F
08/17 02:36, 16F
→
08/17 02:50, , 17F
08/17 02:50, 17F
→
08/17 03:17, , 18F
08/17 03:17, 18F
→
08/19 18:07, , 19F
08/19 18:07, 19F
→
08/19 18:07, , 20F
08/19 18:07, 20F
討論串 (同標題文章)