Re: [問題] 關於shift的小問題

看板java作者 (睡不飽)時間18年前 (2008/01/22 07:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #17bJ1_Jj (java)
文章代碼(AID): #17bJ1_Jj (java)