Heim > Web-Frontend > js-Tutorial > Verwenden Sie JavaScript für die Basiskonvertierung, um Zeichenfolgen in decimal_javascript-Tipps zu konvertieren

Verwenden Sie JavaScript für die Basiskonvertierung, um Zeichenfolgen in decimal_javascript-Tipps zu konvertieren

WBOY
Freigeben: 2016-05-16 16:35:56
Original
1274 Leute haben es durchsucht

JS ist eine sehr magische Sprache mit vielen integrierten Funktionen, die uns bei der Konvertierung von Zahlen (Basis) helfen können

Hexadezimal kann direkt in JS verwendet werden

var a = 0xff; //255

Konvertieren Sie eine beliebige Basiszeichenfolge in eine Dezimalzahl, z. B. eine Binär-, Oktal- oder Hexadezimalzahl. Die am häufigsten verwendete Konvertierung erfolgt in eine ganzzahlige Dezimalzahl, ohne die zweite Ziffer zu schreiben

parseInt("11", 2); // 3 binär zu dezimal
parseInt("77", 8); // 63 von Oktal in Dezimal umwandeln
parseInt("af", 16); //175 hexadezimal zu dezimal


Konvertieren Sie die Dezimalzahl in eine binäre, oktale oder hexadezimale Zeichenfolge
Object.toString(n): (n) stellt die Basis dar, z. B.

(152).toString(2) // „10011000“ ; Zuerst „verpacken“ Sie 152 in ein Objekt, oder schreiben Sie es wie folgt;
152..toString(2) // Der erste Punkt hier konvertiert 152 in eine Dezimalzahl vom Typ Float und der zweite Punkt besteht darin, die Objektmethode
einzuführen 152..toString(16) // "98" : Dezimal in Hexadezimal umwandeln
152..toString(32) // „4o“: Dezimalzahl in 32 konvertieren


Ebenso beträgt die von Javascript maximal unterstützte Basis 36 (26 englische Buchstaben und 10 Zahlen)

35..toString(36) // „z“: unterstützt die maximale Codierung „Z“, Groß- und Kleinschreibung wird nicht beachtet

Wenn es während des Konvertierungsprozesses abgeschlossen werden muss. Sie können die folgenden Methoden verwenden:

/**
* @param num Die 16 Zahlen, die vervollständigt werden müssen
* @param len Die Anzahl der auszufüllenden Ziffern. Dies ist
* @gibt die vollständige Zeichenfolge
zurück **/
Funktionsformat(num, len) {
var l = num.length; if (num.length < len) {
for (var i = 0; i < len - l; i ) {
num = "0" num;
}
}
Rückgabenummer;
}


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage