编译原理
文章平均质量分 50
Allen_Xu17
这个作者很懒,什么都没留下…
展开
-
C++中int型向无符号类型的转换
在日常生活中,我们知道,加上一个负数,等于减去这个负数的绝对值。那么在C++里,是否和我们平时的认知是一样的呢?//*******************************************************************************************************看一段小代码:int i=-42;unsigned j=10;std::c...原创 2018-02-27 22:02:54 · 2719 阅读 · 1 评论 -
C++中两个unsigned型数值相减
有代码:unsigned u1 = 42, u2 = 10;std::cout<<u2 - u1 <<std::endl;它的结果是什么?下面研究一下过程。在我们现实生活中,10-42=-32,但是在C++里面并不是这样。得到-32后时int型,要把它再放入unsigned型,则必须取其模。取模过程上一篇笔记中已经有记录:原码—反码—补码。所以,先把32化成二进制,然后在...原创 2018-02-28 09:29:46 · 3314 阅读 · 2 评论