定点数乘法_cvidwlzdv2a787kn

最后修改于

原码乘法#

这个过程是模拟计算机的运算过程。符号位单独异或运算
0.1011×0.1101=01011×(1×28)+01011×(0×27)+01011×(1×26)+01011×(1×25)0.1011 \times 0.1101 = 01011 \times( 1 \times 2^{-8}) + 01011 \times(0 \times 2^{-7})\\+ 01011 \times(1 \times 2^{-6}) + 01011 \times(1 \times 2^{-5})
初始时,ACC 为 0,以乘数乘以当前乘位 + ACC -> ACC。这个过程相当于 01011×(1×28)01011 \times( 1 \times 2^{-8})
随后 ACC、MQ 整体逻辑右移 1 位。相当于为下一次相乘28272^{-8} \to 2^{-7}
image.pngimage.png
image.pngimage.png
...
image.pngimage.png
得到最终结果:00.1000 1111