【C++ 语法】【基本类型】unsigned char 和 char取值范围

char 变量所占空间为1字节的情况下,因为考虑到符号位

  • 有符号位的情况:
    0 ~ 2 n − 1 0 ~ {2^n-1} 02n1

  • 无符号位的情况
    − 2 n − 1 ~ 2 n − 1 − 1 {-2^{n-1}}~{2^{n-1}}-1 2n12n11

  • unsigned char取值范围是0 ~ 255

  • char取值范围是 -128 ~ 127