摘要 |
PROBLEM TO BE SOLVED: To compact a multiplier capable of executing multiplication for finding out the value of L upper digits in a multiplied result obtained by mutually multiplying two data expressed by binary numbers only by a small error. SOLUTION: In the case of defining respective bits constituting 5-digit data A as a0 , a1 , a2 , a3 , a4 successively from the LSB, defining respective bits constituting a 4-digit data B as b0 , b1 , b2 , b3 from the LSB and obtaining the five upper digits of a multiplied result AB obtained by mutually multiplying the two data A, B, the, terms up to the 5th upper digit are added out of adding processing for obtaining the multiplied result AB and the addition of the term of a 6th (=5+1) digit out of the adding processing for obtaining the multiplied result AB is executed so as to be included in the addition of the term of the 5th upper digit of the multiplied result AB. |