
无符号数二进制乘法运算法则:按位相乘,再按位进行二进制加法
有符号数二进制乘法运算法则:乘数与被乘数进行符号位扩展,再按照无符号数进行二进制乘法
从有符号数和无符号数的运算法则来看,二进制乘法可以使用移位寄存器来实现。
仿真结果:
booth编码方法通过将被乘数按照一定的方式进行编码而乘数保持不变,然后进行乘法运算。booth编码算法:
booth编码规则
适用范围:该算法适用于全部范围的补码数(包括最高位为1/0)
按照二进制乘法,乘以-65需要进行7次加法操作;
booth编码,乘以-65需要进行1次加法,两次减法操作;
仿真结果
比特对编码又称为基4编码,比特对编码可以将加法次数由n减少到n/2,提高乘法运算速度。
BPE编码规则
适用范围:该算法适用于全部范围的补码数(包括最高位为1/0)
按照该编码方法,8bit字节进行4次编码运算
仿真结果
除法器的实现是通过被除数不断减去除数实现的
仿真结果
1.Verilog实现二进制有符号定点数的乘法运算
2.符号定点二进制小数(Qn format)乘法原理
3.《VERILOG HDL 高等数字设计 第2版》
