您的位置:首页 > 其它

signed与unsigned类型相加

2012-04-05 20:46 204 查看
signed与unsigned类型数相加时,

char\short类型:

与uint类型相加时,自动转换为uint类型;因为如果转换为int类型,int类型无法表达uint类型的所有值;

与int类型相加时,自动转换为int类型;

uchar\ushort类型:

与uint类型相加时,自动转换为uint类型;因为如果转换为uint类型,uint类型可以表达uchar和ushort类型的所有值;

与int类型相加时,自动转换为int类型;因为int类型可以表达uchar和ushort类型的所有值;

int类型:

与uint类型相加时,自动转换为uint类型;无论转换为int或uint类型,都无法表达其中1个操作数类型的值,这种情况下,优先转换为uint类型;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐