int型数据超过范围后值变化
当int类型超出了[-2147483648,2147483647]会发生什么?
当int型整数超出自己范围时,会从它的最小值重新开始,例如:
int i=2147483647;//int范围:-2147483648~2147483647
i+1;//i=-2147483648
unsigned int j=4294967295 ; //unsigned int范围:0~4294967295
j+1; //j=0
j+2; //j=1
当int型整数超出自己范围时,会从它的最小值重新开始,例如:
int i=2147483647;//int范围:-2147483648~2147483647
i+1;//i=-2147483648
unsigned int j=4294967295 ; //unsigned int范围:0~4294967295
j+1; //j=0
j+2; //j=1