int型數無符號(>>>)右移大於等於32位 i>>>32分析

計算機裏負數是用該數的正數形式按位取反加一 用-1來說就是1(000........01       32個)按位取反+1 等於(111.........11  32個1) 那如果用-1右移32位以上的值怎麼算呢。 先看eclipse結果    級 結果是-1按,常理一般無符號右移結果應該是0纔對啊!其實java中當你對int型數無符號右移時當你移的位數大於32的時候會用你移的位數/32的餘數來移
相關文章
相關標籤/搜索