网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
整数在数据中的储存
整数在数据中的储存方式是补码,所以如果要进行运算的话,那就需要将原码转换为补码再计算
正数的原反补的转换
正数的原码
原码就是把一个十进制的数转换为二进制的数字
比如:10的原码就是:1010
但是再内存中的储存是32bit,符号位是最高的一位,所以10的原码是
00000000000000000000000000001010(32bit)
符号位的描述如下,符号位0表示正数,1表示负数
正数的反码
正数的反码就是原码,不需要转化
正数的补码
正数的补码就是原码,同样不需要转换
所以正数在内存中的储存情况就是原码,因为正数的原码反码补码都一致。
负号的原反补的转换
负数的原码
如果是整数位(有符号整数)那么符号位就是1(不知道怎么来的话上面有图片),
然后其他的步骤和正数一样,只是符号位有区别
比如-10的原码就是
负数的反码
记住口诀就行:
符号位不变,其他位全部取反
还是以-10为例
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**