JS est un langage très magique, avec de nombreuses fonctions intégrées qui peuvent nous aider à convertir des nombres (base)
;
L'hexadécimal peut être utilisé directement en JS
var a = 0xff; //255
Convertissez n'importe quelle chaîne de base en décimal, telle que binaire, octale, hexadécimale. La conversion la plus couramment utilisée consiste à convertir un nombre entier décimal sans écrire le deuxième chiffre ;
parseInt("11", 2); // 3 binaire en décimal
parseInt("77", 8); // Convertit 63 d'octal en décimal
parseInt("af", 16); //175 hexadécimal en décimal
Convertir un nombre décimal en chaîne binaire, octale ou hexadécimale
Object.toString(n) : (n) représente la base, telle que
(152).toString(2) // "10011000" ; Utilisez d'abord des crochets pour "emballer" 152 dans un objet, ou écrivez-le comme suit ;
152..toString(2) // Le premier point ici convertit 152 en un décimal de type float, et le deuxième point est d'introduire la méthode objet
;
152..toString(16) // "98" : Convertir le décimal en hexadécimal
152..toString(32) // "4o": convertir le nombre décimal en 32
De même, la base maximale prise en charge par Javascript est de 36 (26 lettres anglaises et 10 chiffres)
35..toString(36) // "z" : prend en charge l'encodage maximum "Z", non sensible à la casse
S'il doit être complété pendant le processus de conversion. Vous pouvez utiliser les méthodes suivantes :
/**
* @param num Les 16 numéros à compléter
* @param len Le nombre de chiffres à renseigner. C'est
* @returns la chaîne terminée
**/
format de fonction (num, len) {
var l = num.longueur
if (num.length < len) {
pour (var je = 0; je < len - l; je ) {
num = "0" num
}
}
renvoyer le numéro
>