ここから本文です

解決済みの質問

知恵コレに追加する

パソコンなら演算が得意なのは理解出来ますが、 現在100円クラスで手に入る電卓が、...

anti_tosyoriさん

パソコンなら演算が得意なのは理解出来ますが、
現在100円クラスで手に入る電卓が、四則計算だけでなく√計算も普通に行います。
手作業で少数単位まで√計算しようとしたならこれは大変な作業です。
電卓は一瞬です。

今更ながら、電卓はあの複雑な計算をどうやって瞬時に行っているんでしょうか?

1と0の世界の2進数の世界で演算を行っているんでしょうか?
だとしても関数計算までも一瞬でやってのけてます。
演算子CMOS?の中ではどんな作業を行っているんでしょうか?

違反報告

ベストアンサーに選ばれた回答

a_headfishさん

TVで言っていた話なのですが
その数字を1から順に奇数を引いていき、0になるまで計算(マイナスになったときはその一つ前)
4=1+3
9=1+3+5
25=1+3+5+7+9
で、その奇数の数を何個足したかでルートが算出される。
割り切れない数字の場合もこの応用で計算していて、電卓のルート計算はこの方法を元に制作しているそうです

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
はい
いいえ

お役立ち度:お役立ち度 0点(5点満点中)1人中 0人が役に立つと評価しています。

ベストアンサー以外の回答

2件中12件)
並べ替え:回答日時の
新しい順
古い順

 

uss_enterprisencc1701さん

あなたの家のPCでも電卓でもそうなのですが、CPUというのは足し算と引き算しか出来ません。
どんな複雑な計算も最終的には足し算 引き算の形に計算して、それを答えにしているに過ぎないんですよ。
ただしその速度がめちゃくちゃ速いので、一瞬のように見えるだけです。

zwigooさん

電卓の中身もマイコン=CPUです。
なので、プログラムが動いています。
世界初のマイコンIntel4004は電卓のために開発されたのをご存知ですか?
http://ja.wikipedia.org/wiki/Intel_4004

>1と0の世界の2進数の世界で演算を行っているんでしょうか?
その通りですね。

>演算子CMOS?の中ではどんな作業を行っているんでしょうか?
プログラムに基づいて計算を行っています。
やっている事はパソコンと大差ありませんが、動作速度はだいぶと遅いですね。
それでも人間にしたら一瞬です。

自分で電卓を作ってみた人もいます。
http://www.kako.com/neta/1999-004/1999-004.html
ちなみに平方根=√計算の方法(アルゴリズム)
http://www.wizforest.com/gear/tiger/sqrt/

回答ありがとうキャンペーン 回答してポイントを当てよう!! 2000名様に500ポイントプレゼント キャンペーンの詳細を見る ※回答することで自動的に応募となります。

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:プログラミング]

違いがわかる知恵袋

[カテゴリ:プログラミング]

ただいまの回答者

01時10分現在

3015
人が回答!!

1時間以内に6,080件の回答が寄せられています。