Transformation de Base N

Contenu du snippet

// Transformation base 10 > base x
var n = 20; // Nombre à transformer
var base = 16; // Base cible
var result = n.toString(base); // Résultat, ici "14"
// Transformation base x > base 10
var s = "14"; // Chaîne à analyser
var base = 16; // Base de la chaîne (optionnel, par défaut 10)
var result = parseInt(s, base); // Résultat, ou NaN en cas d'erreur ; ici, 20.
// Attention, parseInt("010") renvoie 8, parce que le zéro initial fait penser parseInt()
// que c'est un nombre octal (en base 8). Le préfixe "0x" indique un nombre
// hexadécimal, mais celui-ci est plus évident. La base doit être 16 pour que ce préfixe
// soit analysé correctement, sinon l'analyse arrête au "x", donc le résultat est 0.

Compatibilité : Javascript

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.