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