整型数的范围问题
为什么说对于unsigned类型来说负数总是超出其取值范围
[解决办法]
unsigned表示无符号整形,只能表示非负数,负数不在其表示范围内
[解决办法]
-127 能在0~255之间吗?
[解决办法]
unsigned类型总是大于等于0的,不能表示负数。
[解决办法]
+++
[解决办法]
1. unsigned类型修饰的变量,只能是正整数,不能为负整数。
2. 比如 unsigned char, unsigned int a ; a 只能取一定范围内的正整数。
3. 没有用unsigned修饰的类型,就可以取负数范围,如int a = -1;