※ 引述《ericsys3152 (住在巴別塔的男孩)》之銘言:
: 為什麼只有 >>> 卻沒有 <<< 呀?
: 這有什麼歷史典故嗎 ~"~
>>> unsigned shift
因為 右移通常是帶sign bit
2's補數表示法中,負數的leading bit 是1
有些時候,我們處理的對像是"bit",而不是把bit轉成負號的數字看
所以右移時會需要有unsigned的機制較方便
左移沒啥問題,一律補0,補1很怪吧…
右移因為有signed / unsigned的需求
所以需要有>>>這樣的operator囉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 131.179.64.157