int最大數為什么要減一?
數據在計算機里面以2進制存儲。正整數就是以二進制存儲。負整數以補碼存儲。一個Int類型數據占據空間4字節。每個字節8位,共32位。因為1位可以用0和1共2個數表示,32位就有2的32次方個表示方式,但最小數是32位每一位都是0,即總和為0,不是1,所以int類型最大值是2的32次方減1。
下一篇其中14人會打籃球
int最大數為什么要減一?
數據在計算機里面以2進制存儲。正整數就是以二進制存儲。負整數以補碼存儲。一個Int類型數據占據空間4字節。每個字節8位,共32位。因為1位可以用0和1共2個數表示,32位就有2的32次方個表示方式,但最小數是32位每一位都是0,即總和為0,不是1,所以int類型最大值是2的32次方減1。