常用型別資料的位元組數和表示的範圍

2021-07-02 21:27:20 字數 749 閱讀 5758

經常要用的,基礎常識,還是總結下放到這裡。

32位系統下,int、long、long long、__int64所佔位元組數和取值範圍

位元組數char: 1位元組(8位)

int: 4位元組 (32位,取值範圍 -2^31 ~ 2^31-1)

unsigned int : 4位元組 (32位,取值範圍 0 ~ 2^32-1)

long: 4位元組 (32位,取值範圍 -2^31 ~ 2^31-1)

unsigned long : 4位元組 (32位,取值範圍 0 ~ 2^32-1)

long long : 8位元組(64位,取值範圍 -2^63 ~ 2^63-1)

取值範圍

int   :   -2147483648 ~ 2147483647 

unsigned  int  :    0 ~ 4294967295   

long   :  -2147483648 ~ 2147483647

unsigned long  :  0 ~ 4294967295

long long   :  -9223372036854775808 ~ 9223372036854775807

unsigned long long  :  0 ~ 1844674407370955161

__int64  :  -9223372036854775808 ~ 9223372036854775807

unsigned __int64  :  0 ~ 18446744073709551615

常用資料型別對應的位元組數

32位編譯器 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 32,即32個bit,也就是4個位元組。同理64位編譯器 short int 2個位元組 int 4個位元組 unsigned int 4個位元組 float 4個位元組 double 8個位元組 long ...

常用資料型別對應位元組數

常用資料型別對應位元組數 可用如sizeof char sizeof char 等得出 32位編譯器 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 32,即32個bit,也就是4個位元組。同理64位編譯器 short int 2個位元組 int 4個位元組 unsig...

常用資料型別對應位元組數

常用資料型別對應位元組數 可用如sizeof char sizeof char 等得出 32位編譯器 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 32,即32個bit,也就是4個位元組。同理64位編譯器 short int 2個位元組 int 4個位元組 unsig...