底が 2 の対数計算機
任意の正の数の二進対数を計算し、精度の高い小数結果を得られます。
底が 2 の対数を計算
正の実数を入力すると、2 を何乗すればその数になるかを求めます。
底が 2 の対数について
底が 2 の対数は log2(x) と書き、「2 を何乗すると x になるか」に答えます。例えば log2(32) は 5 です。2 の五乗が 32 になるためです。この関数は底が 2 の累乗の逆操作なので、log2(2 の y 乗) は y になります。この計算機は任意の正の実数を受け取り、負や分数の指数も含めて対応する指数を返します。
2 の整数乗の対数は整数になります。1、2、4、8、16、32 に対して、それぞれ 0、1、2、3、4、5 が得られます。隣り合う整数乗の間の数では小数の結果になります。例えば 10 は 8 と 16 の間なので、二進対数は 3 と 4 の間です。一より小さい正の数では結果が負になります。2 の負の整数乗は分数になるため、log2(0.5) は -1、log2(0.25) は -2 です。
実数の対数の定義域には正の数しか含まれません。2 のどの有限の累乗もゼロにはならないため、ゼロの有限な対数はありません。負の数には複素対数が必要で、この計算機では扱いません。底の変換公式 log2(x) = ln(x) / ln(2) により、自然対数から値を求められます。読みやすさのため結果は小数点以下十桁に丸めますが、計算には JavaScript の完全な倍精度演算を使用します。
デジタルシステムは 2 の累乗で情報をまとめるため、二進対数はコンピューター科学の基本です。情報量をビットで測り、平衡二分木の高さを表し、分割統治アルゴリズムの手順数を見積もり、記憶装置のアドレス幅を求め、バッファーやハッシュテーブルの容量選定に役立てます。数学でも指数方程式、成長の比較、スケール分析に有用です。答え y を確認するには 2 の y 乗を計算し、元の入力に戻るかを調べます。結果が整数なら入力は 2 の正確な整数乗で、それ以外は整数でない指数の近似値として表示されます。
計算例
累乗、分数、累乗の間の数で二進対数を確認します。
| 数値 | 底が 2 の対数 | 理由 |
|---|---|---|
| 32 | 5 | 二の 5 乗は 32 です。 |
| 10 | 3.3219280949 | 十は 2 の三乗と 2 の四乗の間にあります。 |
| 0.25 | -2 | 二の -2 乗は四分の一です。 |
計算機の使い方
- 入力欄に有限の正の数を入力します。
- 「底が 2 の対数を計算」を選びます。
- 結果パネルで指数を確認します。
- 正確な整数指数か、小数の近似値かを確認します。
よくある質問
底が 2 の対数とは何ですか?
2 を何乗すると入力値になるかを表す指数です。例えば 8 の底が 2 の対数は 3 です。
log2(1) がゼロになるのはなぜですか?
ゼロでない数のゼロ乗は一です。そのため、2 のゼロ乗から log2(1) がゼロだと分かります。
底が 2 の対数は負になりますか?
はい。一より小さい正の数を入力すると対数は負になります。二の負の指数は、二分の一や四分の一などの正の分数を表します。
ゼロや負の数に log2 は定義されますか?
実数の範囲では定義されません。正の底をどの実数乗にしても、ゼロや負の値にはなりません。
底が 2 の対数はコンピューターでどう使われますか?
二倍ずつ増える段階数を数えたり、情報量をビットで測ったりします。アルゴリズムの計算量、木の高さ、デジタル記憶容量の計算にも登場します。