1. ホーム
  2. c++

[解決済み] c/c++でlog base(2)を記述する方法

2022-03-05 17:45:54

質問

log(base 2)関数を書く方法はありますか?

C言語には、2つの組み込み関数 -->> があります。

1. log は、ベースeである。

2. log10 10を基点とする。

しかし、私は2進数の対数関数が必要です。

どのように解決するのですか?

簡単な計算です。

    ログ <サブ 2 ( x ) = ログ <サブ y ( x ) / ログ <サブ y (2)

ここで y は任意の値で、標準対数関数の場合は 10 または e .