c语言中,数据类型有short,int,long,char,float,double,然后除了浮点型只有 有符号数(signed)外,其他的数据类型都分为有符号(signed)和无符号(unsigned).这些数据类型都有一个取值范围,下面我就通过char类型来表达我对数据类型取值范围的计算的理解. 大家都知道 char 类型是1个字节=8个二进制位,其取值范围是:-2^7~2^7-1:那么这个取值范围是怎么计算得来的呢,首先我们说说,在计算机中,一个变量的最高位表示符号位,规定0代表整数,1代