天天看點

C/C++ 基礎類型能表示的範圍

以 32 bit system 為例:

signed char 8 bit

0000 0000

有符号類型,需要最高位表示符号,是以一共 7 bit 表示大小

signed char 能表示的範圍為 -2^7 ~ 2^7-1

unsigned char 表示的範圍為

0 ~ 2^8-1

依次類推

signed int 表示範圍為 -2^21 ~ 2^31-1

unsigned int 表示的範圍為 0~2^32-1