[問題] 位移運算的問題
在書上看到一個問題
int 型態
-2 >> 1
11111111111111111111111111111110
↓右移一個位元
_1111111111111111111111111111111
↓補1
11111111111111111111111111111111
↓
-1
int 型態
-2 >>> 1
11111111111111111111111111111110
↓右移一個位元
_1111111111111111111111111111111
↓補1
01111111111111111111111111111111
↓
2147483647
為什麼 >> 最左邊是補1
而>>>最左邊是補0呢 書上沒說明><
可以幫我解答一下嗎 謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.230.64.211
→
02/28 11:20, , 1F
02/28 11:20, 1F
→
02/28 11:36, , 2F
02/28 11:36, 2F
推
02/28 23:59, , 3F
02/28 23:59, 3F
推
03/01 08:25, , 4F
03/01 08:25, 4F