Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
「*」とビット単位の演算を使用せずに効率的な方法で 2 つの数値を乗算するにはどうすればよいでしょうか (+、-、/ などの演算子を使用するだけで)。
a*b == 10^(Log(a*b)) == 10^(Log(a) + Log(b)) == exp(ln(a) + ln(b))
ここで^は累乗を意味Logし、底が 10 の対数です。
^
Log