「2^100 の最高位の数字は何か?」というような問題を見たことはないでしょうか。
これは常用対数を使って解く典型的な問題のひとつです。
本記事では、対数を使った最高位の数の求め方を、桁数・整数部分・小数部分の関係とともにわかりやすく解説します。
最高位の数とは何か、対数での求め方(結論)
それではまず、最高位の数の意味と対数での求め方の全体像を解説していきます。
最高位の数とは、ある整数を十進数で表したときの一番左の桁(最上位の桁)の数字のことです。
たとえば 3456 の最高位の数は 3 であり、0.0072 の最高位の数は 7 です。
大きな数(例:2^100)の最高位の数は常用対数の小数部分(仮数部)から求めることができます。
常用対数 log(N) = n + α(n は整数、0≤α<1)と表すとき、N の桁数は n+1 桁、最高位の数は 10^α の整数部分になります。
常用対数の整数部分と桁数の関係
常用対数 log(N) の整数部分(これを「標数」といいます)は、N の桁数から1を引いた値に等しくなります。
たとえば log(100) = 2 の整数部分は2であり、100は3桁の数です(3−1=2)。
一般に log(N) の整数部分が n のとき、N は n+1 桁の数です。
常用対数の小数部分と最高位の数
常用対数 log(N) = n + α と表したとき、0≤α<1 の小数部分 α から最高位の数が求まります。
N = 10^(n+α) = 10^n × 10^α であり、10^n は桁数を決める部分、10^α が最高位の数を決める部分です。
10^α の値がわかれば、その整数部分(floor(10^α))が最高位の数となります。
具体的な計算手順と例題
続いては、最高位の数を求める具体的な計算手順と例題を確認していきます。
2^100 の最高位の数を求める
①log(2^100) = 100・log(2) = 100 × 0.3010 = 30.10 と計算する
②整数部分は30なので、2^100 は31桁の数
③小数部分は0.10なので、10^0.10 ≒ 1.259
④整数部分は1なので、2^100 の最高位の数は 1
実際に 2^100 = 1267650600228229401496703205376 であり、最高位の数は1となっています。
3^50 の桁数と最高位の数
log(3^50) = 50 × log(3) = 50 × 0.4771 = 23.855 となります。
整数部分は23なので3^50 は24桁の数です。
小数部分は0.855なので 10^0.855 ≒ 7.17 となり、最高位の数は 7 と求まります。
有効数字との関係
対数の小数部分(仮数部)は数字の並び(有効数字)を決定する部分でもあります。
整数部分(標数)は桁数を決め、小数部分(仮数)は数字そのものを決めるという分業になっています。
最高位の数に関する計算のポイントとよくあるミス
続いては、最高位の数の計算における重要なポイントとよくあるミスを確認していきます。
log の値を正確に使う
| 対数の値 | 近似値 |
|---|---|
| log 2 | 0.3010 |
| log 3 | 0.4771 |
| log 7 | 0.8451 |
| log 5 = 1−log 2 | 0.6990 |
これらの対数の近似値は試験でも頻繁に与えられる重要な数値です。
小数部分が0になる場合の注意
小数部分 α = 0 のとき 10^0 = 1 であり、N はちょうど 10 の累乗(1,10,100など)になります。
このような場合も最高位の数は 1 と判断します。
負の対数値での計算
N が小数(0<N<1)のときは log(N) が負の値になります。
このときも小数部分を正の値(0以上1未満)で取り直すことが重要です。
たとえば log(N) = −2.4 のとき、これを −3 + 0.6 と変形し、小数部分は 0.6 として計算します。
まとめ
本記事では、常用対数を使った最高位の数の求め方について、桁数・整数部分・小数部分の関係とともに解説しました。
常用対数 log(N) の整数部分が桁数−1を、小数部分 α が最高位の数 10^α の整数部分を決めるという仕組みを理解することが鍵です。
log(2)・log(3)・log(7) などの近似値を活用しながら、最高位の数を求める練習を重ねていきましょう。