Calcular a base de registro 2 de um número em Python
Python é bem conhecido por sua facilidade de uso, uma ampla variedade de bibliotecas e sintaxe fácil de entender. Muitos problemas comuns podem ser facilmente resolvidos usando o poder do Python. E calcular valores logarítmicos também é uma tarefa fácil em Python.
Python possui uma biblioteca interna, math, que possui todos os tipos de funções matemáticas para realizar cálculos matemáticos. E, esta biblioteca fornece funções acessíveis para calcular resultados logarítmicos também.
Registrar a base 2 de um número usando a biblioteca math em Python
Existem duas funções da biblioteca math que podemos usar para calcular o log com a base 2. O primeiro método usa a função log() e o segundo método usa a função log2().
A função log() aceita dois argumentos. O primeiro argumento é o número e o segundo argumento é o valor base. Como desejamos calcular o log com a base 2, passaremos o valor base como 2. Por padrão, a função math.log() considera o valor base como e ou o logaritmo natural.
Consulte o código a seguir.
import math
number = 25
answer = math.log(number, 2)
print(answer)
Resultado:
4.643856189774724
A função log2() calcula diretamente o log base 2 de um número. Temos que passar o número do qual desejamos calcular o log, e esta função cuidará do resto.
Consulte o código a seguir.
import math
number = 25
answer = math.log2(number)
print(answer)
Resultado:
4.643856189774724
Além das duas maneiras que falamos acima, também podemos usar a propriedade de log para calcular a base de log 2. Por padrão, conforme mencionado acima, a função math.log() considera a base como sendo e ou natural registro. Portanto, podemos calcular facilmente o valor para nosso valor base desejado, 2, usando a propriedade abaixo.

Veja o exemplo abaixo.
import math
number = 25
numerator = math.log(number)
denominator = math.log(2)
answer = numerator / denominator
print(answer)
Resultado:
4.643856189774724
Para saber mais sobre a biblioteca
mathem profundidade, consulte os documentos oficiais aqui
