为什么变量右移32位之后还是本身?
int main(){
int z = 0x12345678;
cout << hex << z << endl;
z = z >> 32;
cout << hex << z << endl;
return 0;
}
输出结果
回答
32溢出了,相当于0
试试看31
以上是 为什么变量右移32位之后还是本身? 的全部内容, 来源链接: utcz.com/a/44304.html
int main(){
int z = 0x12345678;
cout << hex << z << endl;
z = z >> 32;
cout << hex << z << endl;
return 0;
}
输出结果
32溢出了,相当于0
试试看31
以上是 为什么变量右移32位之后还是本身? 的全部内容, 来源链接: utcz.com/a/44304.html