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-133-1-31073741822如过你全部答对,你可以无视后面的内容……二、除法的取整分类除法的取整分为三类:向上取整、转载 2017-09-22 23:05:58 · 677 阅读 · 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 · 5907 阅读 · 1 评论
分享