1. 数据范围
char和unsigned char在内存上都是占用一个字节,区别在于
(1)char取值范围:-128~+127,最高的bit是符号位
(2)unsigned char只能表示正数,不能表示负数,取值范围是0~255
(3)short取值范围:-32768~+32767
short占用两个字节,共16bit,能表示的数的个数是 2^16,总共65536个。 1)正负整数各有一半的数量,负整数的取值范围是-32768 ~ -1,共32768个; 2)0 算一个; |