根据char的取值范围和unsigned char的取值范围的位数,如char和unsigned char都是8位,char性最高位是符号位,1代表为负数,所以为-2^7-1~~+2^7-1 即-128~+127 ,而unsigned char为2^8-1=256即0~255。
参考:https://baijiahao.baidu.com/s?id=1747648785000181663&wfr=spider&for=pc
无论有符号字节还是无符号字节都是8位,如果有符号的字节的第一位是0的情况下,那么有符号和无符号转整型结果是一样的,但是如果第一位是1,那么对应的有符号的是负值,但是对应无符号的值是一个比较大的值。
标签:字节,符号,int,unsigned,char,取值 From: https://www.cnblogs.com/2008nmj/p/17565963.html