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;
}
Stellungnahme: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