本文複製自https://blog.csdn.net/sinat_33718563/article/details/74520071,是爲了本身之後查看方便才複製過來的,謝謝原博主。spa
C/C++中,整型數據是用int來進行定義的,整型的範圍就是指int類型所能表示的整數的範圍。在32位或64位機器中,int佔4個字節,即32位。 int能表示的最大正整數爲:0111 1111 1111 1111 1111 1111 1111 1111 (最高位表示符號位,正數符號位爲0)對應的10進制數爲2^31-1=2147483647(有一個符號位,所以是2的31次方,表示的數包括0,因此減1),對應的十六進制表示爲:0x7FFFFFFF。 int能表示的最小負整數爲:1000 0000 0000 0000 0000 0000 0000 0000 (最高位表示符號位,負數符號位爲1),負數在計算機中以補碼的形式存在,因此對應的原碼(補碼的補碼)也是1000 0000 0000 0000 0000 0000 0000 0000,對應的十六進制表示爲0x80000000,而C/C++規定該值爲-2^31=-2147483648。 因此最終,int類型(整數類型)的範圍爲-2^31 ~ 2^31-1,即-2147483648~2147483647,十六進制表示:0x80000000~0x7FFFFFFF。.net
本文來自 rs勿忘初心 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/sinat_33718563/article/details/74520071?utm_source=copy blog