為什么int類型最大是2的三十一次方減一


今天在無意中想到這個問題,因此記錄一下。噓噓,莫笑。
數據在計算機里面以2進制存儲。正整數就是以二進制存儲。負整數以補碼存儲。一個Int類型數據占據空間4字節。每個字節8位,共32位。因此最大存儲2的31次方(從2的0次方開始)。但32位的第一位是符號位。所以2的31次方減1.簡單說Int類型占據4字節,所以是這個取值范圍。

符號位占第一位,然后32位,從2的零次方開始。
————————————————



版權聲明:本文為CSDN博主「nie_hw」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/nie_hw/article/details/52122613


免責聲明!

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



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