Outil pour calculer la valuation 2-adique v2(n), l'exposant maximal de 2 divisant un entier, extraire la partie impaire, compter les zeros finaux binaires et analyser la divisibilité par 2^k
Valuation 2-Adique - dCode
Catégorie(s) : Arithmétique
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
La valuation 2-adique, notée $ v_2 $, est la fonction qui mesure la puissance de 2 qui divise un nombre. Pour un entier non nul $ n $, $ v_2(n) $ est l'exposant de 2 dans sa factorisation en nombres premiers.
Exemple : $ 40 = 2^3 \times 5 $, donc $ v_2(40) = 3 $
Plus généralement, $ v_2(n) $ indique combien de fois $ n $ est divisible par 2. Par convention, $ v_2(0) = +\infty $ et $ v_2(-n) = v_2(n) $
Pour un entier naturel $ n > 0 $, effectuer des divisions successives par 2 et compter le nombre de divisions exactes avant d'obtenir un quotient impair. Ce nombre est $ v_2(n) $. Équivalemment, $ v_2(n) $ est le plus grand entier $ k $ tel que $ 2^k $ divise $ n $.
Exemple : $ 40 = 8 \times 5 = 2^3 \times 5 $, donc $ v_2(40) = 3 $.
Un nombre pair vérifie $ v_2(n) \geq 1 $, tandis qu'un nombre impair vérifie $ v_2(n) = 0 $
Pour un entier positif non nul, écrire le nombre en base 2 et compter les zéros finaux, c'est-à-dire les zéros situés à droite de l'écriture binaire. Ce nombre est exactement $ v_2(n) $.
Exemple : $ 12 $ s'écrit $ 1100_{(2)} $ et possède deux zéros finaux, donc $ v_2(12) = 2 $
Exemple : $ 7 $ s'écrit $ 111_2 $ et ne possède aucun zéro final, donc $ v_2(7) = 0 $
Pour un rationnel non nul $ a/b $, avec $ a \neq 0 $ et $ b \neq 0 $, étendre la valuation par la formule $ v_2(a/b) = v_2(a) - v_2(b) $. Cette définition ne dépend pas de la représentation choisie pour le rationnel.
Exemple : $ v_2(3/16) = v_2(3) - v_2(16) = 0 - 4 = -4 $. Une valuation négative signifie que le dénominateur contient, après simplification, davantage de facteurs 2 que le numérateur.
Utiliser la formule de Legendre $ v_2(n!) = \sum_{k\geq1} \left\lfloor n/2^k \right\rfloor $
La somme s'arrête dès que $ 2^k > n $
Exemple : $ v_2(10!) = \lfloor 10/2 \rfloor + \lfloor 10/4 \rfloor + \lfloor 10/8 \rfloor = 5+2+1 = 8 $.
Une autre formule utile est $ v_2(n!) = n-s_2(n) $, où $ s_2(n) $ est le nombre de chiffres 1 de $ n $ écrit en base 2
dCode se réserve la propriété du code source pour "Valuation 2-Adique". Tout algorithme pour "Valuation 2-Adique", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Valuation 2-Adique" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Valuation 2-Adique" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Valuation 2-Adique" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Valuation 2-Adique sur dCode.fr [site web en ligne], consulté le 31/08/2026,