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

posted @ 2021-11-04 11:27  王清河  阅读(67)  评论(0编辑  收藏  举报