计算机乘除法运算中部分积和余数的符号位选择与位移的关系

本文探讨了计算机中乘法和除法运算中部分积和余数的符号位选择及位移策略。在原码一位乘中,采用一位符号位并逻辑左移;原码两位乘则需三位符号位以避免错误;补码乘法采用双或三位符号位算术右移。原码和补码除法中,余数和商的符号位取一位,逻辑左移,补码除法的符号位自然形成。
摘要由CSDN通过智能技术生成

1.原码一位乘

原码一位乘部分积采取一位符号位,逻辑左移

在这里插入图片描述
我们其实可以采取双符号位,最高位代表正在符号位,但是我们可以看到,如果采取双符号位的话,由于是绝对值参与的运算,最高符号位一定是0,所以就没有必要,如果我们硬要采取双符号位也未尝不可,只是我们选择算术右移。最高位代表真正符号位,次高位参与移位。我们还要了解到

有多位符号位时,最高位代表正真符号位,不参与算术移位,其余符号位参与算术移位

2.原码两位乘

原码两位乘部分积采用三位符号位,算术移位

在这里插入图片描述

博主其实不是很理解为啥非要采用三位符号,两位符号位加不就OK了吗,今天终于给老子看懂了,真是不得不佩服膜拜前辈们的聪明才智(估计以后会让我五体投地)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值