位置:51电子网 » 技术资料 » 单 片 机

补码加减运算

发布时间:2016/7/4 22:04:13 访问次数:1340

   在微机加减运算中一股都以补码的形式进行,因为补码运算不需要进行符号判别,符号位DSS6-015AS和数值部分一并参与运算,当然运算结果也是以补码的形式出现的。补码加减运算法则:两数和的补码等于两数的补码和;两数差的补码等于两数的补码差。

    显然,两种方法的计算结果完全一致,所以利用补码可以将减法运算转换成加法运算,从而彻底解决了符号位问题。

   补码的加减运算要注意以下几个问题。

   ①补码运算时,其符号位与数值部分一起参加运算。

   ②补码的符号位相加后,如果有进位出现,要把这个进位舍去(自然丢失)。

   ③用补码运算,其运算结果亦为补码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求补才是其真值。

   原码乘除运算

   计算机中的乘除运算一般都是通过原码来实现的,在运算过程中要分别确定运算结果的符号和数值。计算机一般不按照通常的乘除运算来实现,因为这样对硬件的要求太高,所以通常采用移位的方式实现。具体法则是:左移(右移)刀位,相当于乘(除)以/。



   在微机加减运算中一股都以补码的形式进行,因为补码运算不需要进行符号判别,符号位DSS6-015AS和数值部分一并参与运算,当然运算结果也是以补码的形式出现的。补码加减运算法则:两数和的补码等于两数的补码和;两数差的补码等于两数的补码差。

    显然,两种方法的计算结果完全一致,所以利用补码可以将减法运算转换成加法运算,从而彻底解决了符号位问题。

   补码的加减运算要注意以下几个问题。

   ①补码运算时,其符号位与数值部分一起参加运算。

   ②补码的符号位相加后,如果有进位出现,要把这个进位舍去(自然丢失)。

   ③用补码运算,其运算结果亦为补码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求补才是其真值。

   原码乘除运算

   计算机中的乘除运算一般都是通过原码来实现的,在运算过程中要分别确定运算结果的符号和数值。计算机一般不按照通常的乘除运算来实现,因为这样对硬件的要求太高,所以通常采用移位的方式实现。具体法则是:左移(右移)刀位,相当于乘(除)以/。



相关技术资料
7-4补码加减运算

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!