计算机之乘法系以Shift-Add方法来完成,
试设计一Algorithm: 将 1 byte Multiplicand 乘以 1 byte Multiplier 得
2 bytes 之 Product.(以shift-add方式),
应用你的Algorithm完成(10110011)2乘以(01001010)2之乘法.
解答
1. M←Multiplicand; N←Multiplier;
2. P←0;
3. while N≠0 do begin
4. if N is odd then P←P+M;
5. M 左移一位;
6. N 右移一位
7. end;
小妹想了解的是以下两点:
1. 这个乘法以Shift-Add方式的运算过程是如何?
2. 还有运算结果Product是多少?
麻烦高手帮忙解答,万分感谢~