JS ist eine sehr magische Sprache mit vielen integrierten Funktionen, die uns bei der Konvertierung von Zahlen helfen können (Basis);
Hexadezimal kann direkt in JS verwendet werden;
var a = 0xff; //255
Konvertieren Sie eine beliebige Basiszeichenfolge, z. B. binär, oktal, hexadezimal. Die am häufigsten verwendete Methode besteht darin, die zweite Ziffer ungeschrieben zu lassen 🎜>
parseInt("77", 8); / / 63 Oktal in Dezimal umwandeln
parseInt ("af", 16); //175 16 in Dezimalzahl umwandeln
Dezimalzahl in Binär-, Oktal-, Hexadezimalzeichenfolge umwandeln
Object.toString(n): (n) stellt die Basis dar, wie zum Beispiel
152..toString(16) // „98“: Dezimalzahl in Hexadezimalzahl umwandeln
152..toString(32) // „4o“: Dezimal in Hexadezimal umwandeln
In ähnlicher Weise beträgt die von Javascript unterstützte maximale Basis 36 (26 englische Buchstaben + 10 Zahlen).
35..toString(36) // „z“: Unterstützt die maximale Codierung „Z“, Groß- und Kleinschreibung wird nicht beachtet
Wenn es während des abgeschlossen werden muss Konvertierungsprozess. Sie können die folgende Methode verwenden:
/**
* @param len Die Anzahl der zu vervollständigenden Ziffern Hier ist
* @returns Die vervollständigte Zeichenfolge
**/
function format(num, len) {
var l = num.length ;
if (num.length < len) {
for (var i = 0; i < len - l; i++) {
num = "0" + num;
}
}
return num;
}