alog.py

Created by bilouclic

Created on December 15, 2024

1.74 KB


Resumé du logarithme binaire

1. Logarithme binaire :
C'est le nombre de chiffres 
nécessaires pour écrire un 
nombre en base 2. 
Exemple : 42 en binaire 
s'écrit "101010", donc blog(42)
= 6.

2. Propriétés :
- Propriété 1 : Tout nombre n 
est compris entre deux puissances de 2. 
  Si 2^k <= n < 2^(k+1), alors 
  blog(n) = k + 1.
- Propriété 2 : Si n est une 
puissance de 2, alors blog(n) = k + 1, où n = 2^k.

3. Exemples :
Exemple 1 : Pour n = 727, 
les puissances de 2 proches sont 512 et 1024. 
Donc 512 <= 727 < 1024, 
donc blog(727) = 10.
Exemple 2 : Pour n = 64, 
qui est une puissance de 2, 
blog(64) = 7.

4. Définition mathématique :
Le logarithme binaire se calcule comme :
log2(x) = ln(x) / ln(2)
Mais pour les entiers, 
on utilise les propriétés 
des puissances de 2.

Résumé final :
- Le logarithme binaire 
détermine combien de 
chiffres il faut pour 
écrire un nombre en binaire.
- Il suit des règles 
simples liées aux puissances 
de 2.


La fonction dlog renvoie le 
nombre de digit dans lécriture 
du nombre en base 10. 
Elle propose donc 
une définition du logarithme 
décimal similaire à celle du 
logarithme binaire 
(qui rappelons-le 
représente le nombre de digit dans lécriture du nombre en base 2)

INTERVALLE :
  
1) Les entiers n tels que blog(n)
= 4 sont les éléments de 
lintervalle [ 2pui3 ; 2pui4
 [ ; cest-à-dire les entiers 
compris entre 8 inclus et 
16 exclus


QUESTION DIFFICILE :
 Le père du nœud n a pour 
 étiquette le quotient de 
 la division de n par 2. 
 La hauteur de larbre est 
donc le nombre de division 
successive par deux que lon 
peut faire à partir de n, 
cest-à-dire le nombre 
de digit dans son écriture 
binaire. On en déduit que 
la hauteur de larbre est bien 
blog(n)

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.