为什么通用计算机多采用补码,为什么计算机用补码存储数据?
https://blog.csdn.net/weixin_42136837/article/details/118451673?ops_request_misc=&request_id=&biz_id=102&utm_term=%E6%BC%AB%E8%AF%9D%EF%BC%9A%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%94%A8%E8%A1%A5%E7%A0%81%E5%AD%98%E5%82%A8%E6%95%B0%E6%8D%AE%EF%BC%9F&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-118451673.142v47pc_rank_34_1,201v3add_ask&spm=1018.2226.3001.4187
[
在数学中,用“同余”概念描述上述关系,
即两整数A、B用同一个正整数M(M称为模)去除而余数相等,则称A、B对M同余,记作:A=B(MODM)
]
【自定义类型详解】(结构体、位段)
https://blog.csdn.net/m0_62537611/article/details/123933332
1字节的表示范围为-128到127,为什么不是-128到128
https://zhidao.baidu.com/question/588564780479617005.html
[1000 0000]补 就是-128 ([1000 0000] 是-0) -0反码 1111 1111, 补码, 1111 1111 + 1 = 10000 0000 [-0 反码加1后,补码变成了0]
计算机存储二进制都是用补码,为什么计算机存储的是二进制补码?
https://www.cnblogs.com/wangjinshan/p/7056414.html
计算机为什么要以补码的形式存储数据?(原码、反码和补码)
https://blog.csdn.net/qq_43331150/article/details/123141268
[
补码
正数的补码为其本身,负数的补码等于反码加1。
-0: 0000 0000(-0的反码为1111 1111,加1,变为1 0000 0000,高位溢出)
]
漫话:为什么计算机用补码存储数据?
3、补码表示的数字范围要比原码和反码大。如8位2进制,使用原码或反码表示的范围为[-127, +127], 而使用补码表示的范围为[-128, 127]。
深入理解计算机底层为什么采用补码运算【如何理解二进制计算高位溢出】
3.如何理解二进制计算高位溢出?
所以可以总结出
A-B=(A+B补)mod N(N表示极限值)
【LeetCode】两道环形链表题
https://blog.csdn.net/m0_62537611/article/details/124708452
【LeetCode】相交链表——面试经典题目
https://blog.csdn.net/m0_62537611/article/details/124716647
C++入门必备基础知识(上篇)
https://blog.csdn.net/m0_62537611/article/details/126401938
C++入门必备基础知识(下篇)
https://blog.csdn.net/m0_62537611/article/details/126447839
6366

被折叠的 条评论
为什么被折叠?



