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

上一篇:【二进制与位运算】C. Array Elimination


下一篇:PTA 乙级 1079 延迟的回文数 (20 分)