- ベストアンサー
計算機(電卓)はどうやって計算しているのですか?
最近、計算というとすぐExcelを開いてしまいます。 しかし、昔は関数電卓など計算をする際には計算機が主流だったと思います。 ルート7という計算は関数電卓の内部ではどのような処理が行われ答えが表示されるのだろうかと、ふと疑問に思い質問させていただきました。 Excelでは“ ^ ”という記号が平方根の計算のための記号であり、これがコマンドとしてパソコン内部で認識され(バイナリー変換による電圧差を認識することにより)計算の結果がはじき出されていることは分かります。 どなたか、この手の事情に詳しい方がおりましたら教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
平方根のアルゴリズムを見つけました。 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
その他の回答 (2)
- azuki24
- ベストアンサー率49% (907/1826)
電卓に組み込まれているマイクロプロセッサが平方根の計算プログラムを実行しているだけです。その意味では表計算ソフトと同じ。 マイクロプロセッサは、もともと電卓用に開発されたものが元祖ですし。
お礼
ありがとうございました。無事自分の中で解決しました。
- rabbit_cat
- ベストアンサー率40% (829/2062)
いろいろな方法がありますが、ニュートン法(やその改良版)を用いているものが多いです。 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
お礼
ありがとうございました。無事自分の中で解決しました。
お礼
ありがとうございました。無事自分の中で解決しました。