在定点二进制运算器中减法运算一般通过什么来实现

在定点二进制运算器中减法运算一般通过什么来实现,第1张

补码运算的二进制加法器。
可以将数值位和符号为统一处理,并能将减法转换为加法,因此在定点二进制运算中,减法运算一般通过补码运算的二进制加法器来实现。
二进制(binary)在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。

二进制减法与普通减法没有什么不同,只不过高位借1只能当2用,这样减下来就不会有问题。关键是不够减怎么办,数学计算时可以有负数,但计算机上程序计算时却没有符号位,而且是有字节数要求的。这样对于非借位的就是普通减法运算,对于借位的就需要做补码运算。
举例说明
二进制 101-10=11
相当于十进制 5-2=3
其实和十进制减法差不多 十进制不够减的借1相当于10
而 二进制 不够减的时候借一后相当于2来使用就行。

电脑求减数的公式如下
1、打开WPS表格,输入需要计算的数值。
2、接下来在单元格内输入等于号“=”。
3、然后根据计算方式,点击对应的单元格。
4、输入运算符号“+”或者“-”
5、点击回车键即可计算出结果。

把减法当负数加,

例如3-1=2

变成3+(-1)=2

3表示为八位二进制是00000011

-1是11111111

两个二进制码相加得100000010,舍去最前面的1得10,即2

以上过程在8位计算机中有效,在几位计算机中,就把数字转换成相应位数的二进制码,如一般电脑都是32位的,就把3转换成000000000000000000000000000011

1:111111111111111111111111111111

加法就是加法,计算机里面只做加法。所以加法就是直接的加法。

3+2=(11)二进制+(10)二进制=(100)二进制=5

减法比较复杂,减法可以看成负数的加法。也就是加上一个数的补码。

例如3-2=3+(-2)

而要得到-2,就要求2的补码。

假设你的字长是4位,那2=0010。2的补码就是2的反码+1,反码(2)=1101,然后再加1,就是1110(=-2)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13354842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存