対数の計算(底を指定して log を求める)

底と真数を指定して、対数 log を計算します。常用対数・自然対数もまとめて表示します。

対数の計算について

対数は、「ある数を何乗すると、目的の数になるか」を表す値です。log₂(1024)は、2を10乗すると1024になるので、10です。底と真数を入力して、対数の値を計算します。

常用対数(底が10)・自然対数(底がe)・2を底とする対数も、あわせて表示します。対数は、地震のマグニチュード、音の大きさ(デシベル)、pH、情報量など、とても大きな範囲の数を扱う場面で使われます。

こんなときに使えます

  • 数学の対数の問題の答え合わせ
  • データ量(ビット)を、2を底とする対数で確認する
  • 指数関数的な増加の、必要な回数を考える

使うときのポイント

  • 底の変換公式: log_a(x) = ln(x) ÷ ln(a)
  • 真数は正の数、底は1以外の正の数に限る

計算例

入力欄の初期値のまま計算すると、次の結果になります。条件は、底(a)が2、真数(x)が1024です。数値を変えると、この結果もそれに合わせて変わります。

log_2(1024)10
常用対数 log10(x)3.0102999566
自然対数 ln(x)6.9314718056
2を底とする対数 log2(x)10

使い方

  1. 底と真数を入力します。
  2. 対数の値と、常用対数・自然対数などが表示されます。

計算方法・仕組み

log_a(x) = ln(x) ÷ ln(a)(底の変換公式)

log_a(x) は「aを何乗するとxになるか」を表します(例: log2(1024) = 10)。

知っておきたい基礎知識

対数 log_a(x) は、「a を何乗すると x になるか」を表す数です。log₂(1024) = 10 は、2を10乗すると1024になる、という意味です。底の変換公式 log_a(x) = ln(x) ÷ ln(a) を使うと、任意の底の対数を自然対数や、常用対数から求められます。

対数は、非常に大きい範囲の数を扱いやすい範囲に圧縮する働きがあり、地震のマグニチュード・音の大きさ(dB)・pHなどの尺度に、使われています。また、情報量(ビット)や、アルゴリズムの計算量(O(log n))など、情報科学でも、基本的な概念です。値が2倍になるのに、かかる時間を求める、72の法則も、対数にもとづいています。

間違えやすいポイント

  • 底は、1にできない。0や負の数も、不可
  • 真数(x)は、正の数でなければならない
  • log と ln の違いを確認する。ln は、自然対数(底が e)

よくある質問

log₁₀(1000)はいくつですか?
10を3乗すると1000になるので、答えは、3です。
対数の使い道は?
指数的に増える、または減る量の分析、データの桁数の比較、尺度の圧縮などに使われます。