關於byte的取值范圍(-128~127)


在Java中,byte的長度是一個字節,最高位是符號位。

那么正數最大是0111 1111,換算成十進制是127;最小的負數是1111 1111,即-127。

但是有一個特殊的數:0或-0,用來表示-128。

Java語言中沒有無符號類型,都是有符號類型的數據類型。這就是為什么取值范圍不是0~255。

這只是我比較容易接受的解釋,更專業的話應該研究一下原碼、反碼和補碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM