#include<stdio.h>
#include<math.h>
#include<time.h>
int main(){
char ch=127;
ch=ch+1;
printf("%d\n",ch);//-128数字溢出,本来结果是128
return 0;
}
当超过一个数据类型能够存放最大的范围时,数字会溢出。
有符号位最高位溢出的区别:符号位溢出会导致数的政府发生改变,但最高位的溢出会导致最高位丢失
#include<stdio.h>
#include<math.h>
#include<time.h>
int main(){
char ch=127;
ch=ch+1;
printf("%d\n",ch);//-128数字溢出,本来结果是128
return 0;
}
当超过一个数据类型能够存放最大的范围时,数字会溢出。
有符号位最高位溢出的区别:符号位溢出会导致数的政府发生改变,但最高位的溢出会导致最高位丢失