2014年8月25日 星期一

變數宣告值域範圍

類別 符號位元 位元長(bits) 表示法 數值範圍
整 數 16 int(short) -32768->32767
32 long -2147483648->2147483647
16 Unsigned int 0->65535
16 Unsigned short 0->65535
32 Unsigned long 0->4294967295
浮點數 32 float 10^-38->10^38
64 double 10^-308-->10^308
字元 8 char 0->255

0xFFFFFFFFu 後面有個u表示是無號數 所以其值為 4294967295 (2^32)
return 1l;
return 1u;
return 1s;

TYPE               LP32  ILP32  LP64  ILP64  LLP64

CHAR                8         8          8         8         8
SHORT             16       16        16       16       16
INT                  16       32        32        64      32
LONG               32       32        64       64       32
LONG LONG     64       64        64       64       64

POINTER          32       32        64       64       64          

沒有留言:

張貼留言