// 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.