码迷,mamicode.com
首页 > 其他好文 > 详细

如何用加法实现减法

时间:2018-05-08 16:39:05      阅读:837      评论:0      收藏:0      [点我收藏+]

标签:规则   相减   整数   符号位   溢出   分享   计算   技术   使用   

技术分享图片

技术分享图片

注意观察发现:原码和反码再表示0的时候有两种表示,补码只有一种。

补码数表示的好处。
是可以统一整数的加减法。
包括
1)可以用加法计算减法。
2)正数和负数,可以使用同一个方式,计算加减法
3)用加法计算减法;那么只需要加法器的硬件实现,就可以同时计算加减法。
4)正数和负数,可以使用同一个方式,计算加减法;那么就不需要分别实现两套加法器了。

技术分享图片

计算后,超出的位舍弃,然后看最高位符号位,如果在两数相加或者相减的时候符号位不同,则溢出了
一正一负相加不会产生溢出
两个同符号数相加,才可能产生溢出。两个符号相异的数相加不可能产生溢出。计算机对进位位的判断规则为:两个带符号数进行补码加减运算时,通常用符号位产生的进位

如何用加法实现减法

标签:规则   相减   整数   符号位   溢出   分享   计算   技术   使用   

原文地址:https://www.cnblogs.com/caidongzhou/p/9008430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!