今日も昼休みの更新です.
授業で,2の512乗はどれくらいの値になるかを示すことにしました.うんと大きい数値large figureなのは分かっているので*1,とりあえず,10の何乗になるかを求めることにします.
2の512乗について,10を底とした対数を求めれば,その値は10の何乗かを表します.
はてなのtex記法で書きましょう.,すなわちを求めればいいということです.
ついでに,と変換しておきます.ここで対数の底がなくなりましたが,計算機で対数を求めるとき,底は10だったり自然対数(e)だったりするのですが,何であっても答えが出るようにする工夫です.
さて具体的に求めましょう.Linuxなら,bcというコマンドが手軽です.ターミナルを開いて,
echo '512*l(2)/l(10)' | bc -l
を実行すると,
154.12735777995837194836
と出ました.ここから,2の512乗は,10の154乗よりも大きく10の155乗よりも小さいこと,だから「いくらか×10の154乗」となることが分かります.
そういえばGoogleの検索で計算ができるのでした.試してみましょう.Googleのサイトに行かなくても,Firefoxの検索窓で可能でした*2.
こちらは,「512*log(2)/log(10)」または「512*log(2)」を入力し,少し待てば,Google Suggestの機能で,「154.127358」と出てきます.もちろんEnterキーを押せば,この計算結果が出てきます.