符号数与非符号数的小小区别
unsigned int a=0x80000000;
if(a>>32==0x0001)
std::cout<<"无符号数移位不带符号"<<std::endl;
else
std::cout<<"我错了"<<std::endl;
signed int b= 0x80000000;
if(a>>32==0xffffffff)
std::cout<<"符号数移位带符号"<<std::endl;
else
std::cout<<"我错了"<<std::endl;