[問題] 位元位移
如題,想請問位元移位的問題
(BitAddr >> 5) & 0x3F; 得到答案是1 (BitAddr=32,type為unsigned int)
就我知道的32=0x20=00100000(二進位)
而0x3F=00111111(二進位)
位移後
0000 0000
運算後
0000 0000
0011 1111
---------
0000 0000 答案應該要是32不是嗎??
我是不是哪個地方搞錯了???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.172.82
※ 編輯: ansonguy 來自: 111.251.172.82 (05/21 18:44)
→
05/21 18:49, , 1F
05/21 18:49, 1F
抱歉,打錯
※ 編輯: ansonguy 來自: 111.251.172.82 (05/21 18:53)
→
05/21 18:54, , 2F
05/21 18:54, 2F
推
05/21 18:55, , 3F
05/21 18:55, 3F
→
05/21 19:12, , 4F
05/21 19:12, 4F
→
05/22 21:43, , 5F
05/22 21:43, 5F
→
05/23 02:32, , 6F
05/23 02:32, 6F
→
05/23 02:33, , 7F
05/23 02:33, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章