![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础相关问题
XYFcute
这个作者很懒,什么都没留下…
展开
-
C/C++除法实现方式及负数取模详解
一、下面的题目你能全做对吗? 1.7/4=? 2.7/(-4)=? 3.7%4=? 4.7%(-4)=? 5.(-7)/4=? 6.(-7)%4=? 7.(-7)/(unsigned)4=? 答案: 1 -1 3 3 -1 -3 1073741822 如过你全部答对,你可以无视后面的内容…… 二、除法的取整分类 除法的取整分为三类:向上取整、转载 2017-09-22 23:05:58 · 520 阅读 · 0 评论 -
C/C++中将负数赋值给unsigned整形类型详解
二、C++给8位的unsigned类型赋值-1,为什么结果是255不是-1; 1.8位二进制0000 00002.二进制在计算机中以补码形式存在 正数的补码就是它本身 负数的补码是对应正数的原码取反加1得到3.-1的补码是 1的原码0000 0001 取反加1就是 1111 11114.unsigned是无符号数,所以把会1111 1111看成正数 255 因为255的二进制为(1111原创 2017-09-23 01:21:27 · 5519 阅读 · 1 评论