[問題] 輸出a<<1的結果有問題~
我用C寫了一段
a=3;
b= a<<1;
照理說應該是將 a 做左移 1 bit 的運算吧?
那為什麼我印出 b 的結果是 4 不是 6 呢?
我的想法是:
3 = 0011
↓ 左移 1 bit
0110 = 6
但是我怎麼跑都是4耶???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.242.13.247
→
07/22 09:11, , 1F
07/22 09:11, 1F
※ 編輯: fbukevin 來自: 114.39.32.207 (07/22 09:11)
→
07/22 09:16, , 2F
07/22 09:16, 2F
→
07/22 09:17, , 3F
07/22 09:17, 3F
→
07/22 09:23, , 4F
07/22 09:23, 4F
→
07/22 09:24, , 5F
07/22 09:24, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章