摘要 |
In a method for determining the square root of a long-bit number using a short-bit processor, the long-bit number is assumed to be cx2<SUP>2K</SUP>+d, where c, d<2<SUP>2k</SUP>, and its solution is assumed to be (ax2<SUP>K</SUP>+b)<SUP>2</SUP>. The 'a' is determined by using a bisection method to obtain the floor value of the square root of 'c'. In order to obtained the value of 'b', there is derived a successive substitution equation: b<SUB>[n]</SUB>=(c-a<SUP>2</SUP>)x2<SUP>2k</SUP>+(d-b<SUB>[n-1]</SUB><SUP>2</SUP>)/2<SUP>2(k+1)</SUP>. An initial value is given to 'b' to execute the successive substitution equation recursively several times until the equation is convergent.
|