当无符号数遇到符号数时,符号数转化为无符号数

当无符号数遇到符号数时,符号数转化为无符号数 

#include<iostream>
using namespace std;
int main(){
	unsigned u=10,u2=12;
	cout<<u2-u<<endl;   //2
	cout<<u-u2<<endl;//2^32=4 294 967 296,
	//当无符号数是负数时,要取模,即-1是2^32-1依次类推
	//2^32-2 
	int i=10,i2=42;
	cout<<i2-i<<endl;//32
	cout<<i-i2<<endl;//-32
	cout<<i-u<<endl;//0
	cout<<u-i<<endl;//0
	return 0;
}

猜你喜欢

转载自blog.csdn.net/zhao2chen3/article/details/87892395