C++有符号和无符号之间的转换_c++无符号数和有符号数转换-CSDN博客

网站介绍:文章浏览阅读5k次,点赞401次,收藏37次。先来看一个程序:#includeint main(){unsigned a=5;int b=-10;std::cout<<b+b<<std::endl;//正常输出std::cout<<a+b<<std::endl;return 0;}打印:-20 4294967291-20正常打印我们都知道,但当一个有符号和一个无符号之间的数进行相加减会发生什么呢?是这样的:a+b,首先把负数转换为无符号数,然后在进行运算。b_c++无符号数和有符号数转换