有符号和无符号类型运算
Posted 郭志凯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有符号和无符号类型运算相关的知识,希望对你有一定的参考价值。
#include <iostream> int main() { unsigned i = 10 , j = 30 ; int m = -42 , n = 30 ; std::cout<<i-j<<std::endl; std::cout<<m*i<<std::endl; std::cout<<unsigned(-420)<<std::endl; return 0 ; }
结论:有符号和无符号类型相运算(加减乘除),先运算再将结果转化为无符号类型,而不是先转化再运算。
以上是关于有符号和无符号类型运算的主要内容,如果未能解决你的问题,请参考以下文章
C++ 中关于有符号类型(singned)和无符号类型(unsigned)