手算平方根硬件實現之---(基本介紹)

  1. 首先劃分數字成組,不管是整數還是小數,均以小數點爲分界線,向左和向右每兩位數字劃爲一個單元(整數的話直接向左劃分),直到不夠兩個數字爲止。比如:

    12345,可以看做1,23,45;

    1234,可以看做12,34;

    0.123看一看做0.12,3;

    0.1234可以看做0.12,34。

    手動開平方根/手工開根號

  2. 以7654.321爲例,按照之前的劃分可以看作76,54.32,1,首先計算76,9的平方是81,超過76了,不行;再看8的平方64,沒有超76,差值等於12,參見下圖。

    手動開平方根/手工開根號

  3. 關鍵的一步到了,和除法一樣下移數字,只是這裏下移兩位,移下來組成1254;而根結果現在只有一個8,取8*20=160,但160中的個位數字0先空着,計算16X*X剛不超過1254,這裏算出是7,168*8超了,169*9更不行;算出差值爲85。

    手動開平方根/手工開根號

  4. 同理下移32,組成8532,這時的根結果爲87,取87*20=1740,個位的0先空着,心算1745*5肯定會超,應該是1744*4=6976,計算出差值1556。

    手動開平方根/手工開根號

  5. 這時候只剩下1了,而下移兩位是必須的,所以補0,即下移10組成155610;這時的根結果爲874,取874*20=17480,個位先空着,計算出17488*8正合適,計算出差值15706。

    手動開平方根/手工開根號

  6. 如果還想計算下去,繼續下移兩個零,組成1570600,取8748*20=174960,這裏估算還是8,即174968*8,以下具體步驟就省略了,這時的開方結果得到爲87.488,或四捨五入爲87.49。如果要求只保留一位小數,則結果就爲87.5。當然若想求得更準確的位數,如法炮製計算下去就可以了。

    手動開平方根/手工開根號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章