java高位轉低位注意事項,int轉 short/byte溢出過程

對上述代碼的輸出結果有沒有人覺得是89呢,現實中看見不少直接使用java保留字進行強制高位轉低位的。 上述代碼輸出結果是21。 我們都只知道int類型佔用的是32位,4字節,byte類型是佔用一字節共八位,因此有符號byte最大存儲的數值是127。 從32位int強制轉換成byte類型必定要捨去高位的24位,只保留低八位。 123456789變成21的大致過程如下: 1:   123456789對
相關文章
相關標籤/搜索