1.兩個整數相加防止溢出
int mid = low + (high - low) / 2;
2.判斷正整數是否溢出
int value=xxx;
unsigned v= value;
v=v+xx;
if((v&INT_MIN)!=0){
cout<<"溢出了"<<endl;
}else{
cout<<"沒有溢出"<endl;
}
1.兩個整數相加防止溢出
int mid = low + (high - low) / 2;
2.判斷正整數是否溢出
int value=xxx;
unsigned v= value;
v=v+xx;
if((v&INT_MIN)!=0){
cout<<"溢出了"<<endl;
}else{
cout<<"沒有溢出"<endl;
}