• ベストアンサー

計算機(電卓)はどうやって計算しているのですか?

最近、計算というとすぐExcelを開いてしまいます。 しかし、昔は関数電卓など計算をする際には計算機が主流だったと思います。 ルート7という計算は関数電卓の内部ではどのような処理が行われ答えが表示されるのだろうかと、ふと疑問に思い質問させていただきました。 Excelでは“ ^ ”という記号が平方根の計算のための記号であり、これがコマンドとしてパソコン内部で認識され(バイナリー変換による電圧差を認識することにより)計算の結果がはじき出されていることは分かります。 どなたか、この手の事情に詳しい方がおりましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

平方根のアルゴリズムを見つけました。 http://www001.upp.so-net.ne.jp/y_yutaka/labo/math_algo/math_algo.html http://www.mit.msn.to/algorithm/sqrt_extraction.html 基本的な計算の組み合わせで構成されていますので、これを元に回路をおこせば実現できるはずです。 リレーで電卓を製作した例もあることですし。 http://www.fsinet.or.jp/~mad/relay.htm

shachi954
質問者

お礼

ありがとうございました。無事自分の中で解決しました。

その他の回答 (2)

  • azuki24
  • ベストアンサー率49% (907/1826)
回答No.3

電卓に組み込まれているマイクロプロセッサが平方根の計算プログラムを実行しているだけです。その意味では表計算ソフトと同じ。 マイクロプロセッサは、もともと電卓用に開発されたものが元祖ですし。

shachi954
質問者

お礼

ありがとうございました。無事自分の中で解決しました。

  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.2

いろいろな方法がありますが、ニュートン法(やその改良版)を用いているものが多いです。 http://ja.wikipedia.org/wiki/%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%88%E3%83%B3%E6%B3%95 あるいは、ニュートン法に表引きを組み合わせたり、CORDICアルゴリズムを使うこともあります。 http://www.restena.lu/convict/Jeunes/Math/square_root_CORDIC.htm

shachi954
質問者

お礼

ありがとうございました。無事自分の中で解決しました。

関連するQ&A

専門家に質問してみよう