Skip to main content

Logarithme binaire Sommaire Musique | Informatique | Référence | Voir aussi | Menu de navigationISO 80000-2:2009

Logarithme


projets correspondantsmathématiqueslogarithmebase 2fonction réciproquepuissance de deuxpuissancemusiquecentsintervalledemi-tontempérament égalfréquenceinformatiquereprésentation virgule flottante












Logarithme binaire




Un article de Wikipédia, l'encyclopédie libre.






Sauter à la navigation
Sauter à la recherche





Tracé de lb n, la fonction logarithme de base 2.


En mathématiques, le logarithme binaire (log2 n) est le logarithme de base 2. C’est la fonction réciproque de la fonction puissance de deux : x ↦ 2x. Le logarithme binaire de x est la puissance à laquelle le nombre 2 doit être élevé pour obtenir la valeur x, soit : lb(x)=a⇔x=2adisplaystyle lb(x)=aLeftrightarrow x=2^a.


Ainsi, le logarithme binaire de 1 est 0, le logarithme binaire de 2 est 1, le logarithme binaire de 4 est 2, le logarithme binaire de 8 est 3.


On le notait[Quand ?]ld () (pour logarithmus dualis), mais la norme ISO 80000-2[1] indique que log2(x) devrait être symbolisé par lb (x).




Sommaire





  • 1 Musique


  • 2 Informatique

    • 2.1 Remarque



  • 3 Référence


  • 4 Voir aussi




Musique |


En musique, le logarithme binaire intervient dans la formule permettant de déterminer la valeur en cents d’un intervalle. Un cent, ou centième de demi-ton au tempérament égal, vaut 1200 fois le logarithme binaire du rapport de fréquence des sons concernés.



Informatique |


En informatique, l'orientation binaire du matériel fait souvent du logarithme binaire le plus facile à calculer et le plus précis, les autres en étant dérivés.


En effet, soit (e; m) la représentation virgule flottante binaire d'un nombre réel non nul x, où e est un entier porteur de l'ordre de grandeur, et m un significande tel que 1 ≤ |m| < 2. Alors, si m>0 :


x = m×2e entraîne lb(x) = e+lb(m).

et le calcul de lb(x) se ramène ainsi au domaine [1, 2[.


Par exemple, 10 = 23 × 1,25, lb(10)= 3 + lb(1,25).


où lb(1,25) est la partie fractionnaire du logarithme cherché.


Chaque bit de lb(1,25) peut se calculer directement bit à bit à l'aide des relations :


lb(1) = 0 ; lb(x) = lb(x²)/2 ; lb(x)= lb(x/2)+1.

Quand on cherche un nouveau bit de x (0< x < 2) :


  • on élève x au carré
    • si x vaut au moins 2, on note 1, on divise x par 2 et on poursuit ;

    • sinon, on note 0 et on poursuit[2].

Ainsi


lb(10) = 112+lb(1,25)= 112+lb(1,5625)/2

= 11,02+lb(2,44140625)/4 = 11,012+lb(1,220703125)/4

= 11,012+lb(1,490116119)/8 = 11,0102+lb(2,220446049)/16

= 11,01012+lb(1,110223025)/16 = 11,010102+lb(1,232611)/32 = 11,0101002+lb(1,519330)/64 = 11,0101002+lb(2,308)/128.....

Or 11,01010012 = 3,3203125, et on a déjà 2 3,3203125 = 9,9888...



Remarque |


lb(10) = 3,32... entraîne que le codage binaire d'un entier décimal occupera au moins 3,32 bits par chiffre décimal, soit 4 bits pour un chiffre, 7 bits pour 2 chiffres et 10 bits pour 3 chiffres (ou tranche de 3 chiffres).



Référence |



  1. ISO 80000-2:2009. Organisation internationale de normalisation. Consulté le 18 janvier 2012.


  2. Dean K.J., 1969, A fresh approach to binary logarithm computing, Electronic Engineering.



Voir aussi |



  • Logarithme, symbole normalisé log


  • Logarithme naturel (base e), symbole normalisé ln


  • Logarithme décimal (base 10), symbole normalisé lg

  • Virgule flottante

  • Portail de l’analyse



Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Logarithme_binaire&oldid=144153316 ».










Menu de navigation



























(RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.128","walltime":"0.196","ppvisitednodes":"value":283,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":4592,"limit":2097152,"templateargumentsize":"value":171,"limit":2097152,"expansiondepth":"value":11,"limit":40,"expensivefunctioncount":"value":1,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":1109,"limit":5000000,"entityaccesscount":"value":1,"limit":400,"timingprofile":["100.00% 145.039 1 -total"," 46.44% 67.360 1 Modèle:Ébauche"," 31.12% 45.133 1 Modèle:Portail"," 15.08% 21.867 1 Modèle:Suivi_des_biographies"," 7.53% 10.928 1 Modèle:Portail_analyse"," 7.46% 10.816 1 Modèle:Quand"," 5.82% 8.437 1 Modèle:Fix"," 5.35% 7.757 1 Modèle:Méta_lien_vers_portail"," 4.48% 6.496 1 Modèle:Catégorisation_badges"," 2.41% 3.492 1 Modèle:Méta_lien_vers_portail/Catégorisation"],"scribunto":"limitreport-timeusage":"value":"0.051","limit":"10.000","limitreport-memusage":"value":3515665,"limit":52428800,"cachereport":"origin":"mw1249","timestamp":"20190604104939","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"Logarithme binaire","url":"https://fr.wikipedia.org/wiki/Logarithme_binaire","sameAs":"http://www.wikidata.org/entity/Q581168","mainEntity":"http://www.wikidata.org/entity/Q581168","author":"@type":"Organization","name":"Contributeurs aux projets de Wikimu00e9dia","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2012-01-18T01:18:08Z","dateModified":"2018-01-04T13:32:33Z","image":"https://upload.wikimedia.org/wikipedia/commons/5/56/Binary_logarithm_plot.png"(RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":100,"wgHostname":"mw1264"););

Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현