Maison >interface Web >js tutoriel >Utilisez JavaScript pour la conversion de base afin de convertir la chaîne en astuces decimal_javascript

Utilisez JavaScript pour la conversion de base afin de convertir la chaîne en astuces decimal_javascript

WBOY
WBOYoriginal
2016-05-16 16:35:561283parcourir

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 ;

Copier le code Le code est le suivant :
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

Copier le code Le code est le suivant :
(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 :

Copier le code Le code est le suivant :
/**
* @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
>

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn