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