JS ist eine sehr magische Sprache. Viele integrierte Funktionen können uns helfen, eine digitale (reguläre) Konvertierung durchzuführen.
Hexadezimal kann direkt in JS verwendet werden;
var a = 0xff; // 255
Konvertieren Sie eine binäre Schnur in Dezimalzahl, wie Binär, Oktal, Hexadezimal, und die zweite Zahl ist nicht geschrieben, was die am häufigsten verwendete Konvertierung in die ganzzahlige Dezimalzahl ist.
Die Codekopie lautet wie folgt:
ParseInt ("11", 2); // 3 2-stellig bis dezimal
ParseInt ("77", 8); // 63 8-to-Decimal
ParseInt ("AF", 16); // 175 hexadezimal zu dezimal
Konvertieren Sie Dezimalalbezirk, Oktal, Hexadezimalschnur
Object.ToString (n): Das heißt (n) repräsentiert das binäre System, wie z.
Die Codekopie lautet wie folgt:
(152) .ToString (2) // "10011000"; Verwenden Sie zunächst Klammern, um 152 in "Paket" in ein Objekt umzuwandeln, oder schreiben Sie es wie folgt.
152..ToString (2) // Hier wandelt der erste Punkt 152 in eine Dezimalzahl des Typs um, und der zweite Punkt besteht darin, die Objektmethode zu ermitteln.
152..ToString (16) // "98": Dezimaler zu Hexadezimal
152..ToString (32) // "4o": zehn-liftes System bis 32-stellig
In ähnlicher Weise unterstützt JavaScript den maximalen Rechner als 36 (26 englische Buchstaben + 10 Nummern)
35..Tostring (36) // "Z": Unterstützt maximale Codierung "z", Fall-unempfindlich
Wenn es während des Konversionsprozesses gefüllt werden muss. Sie können die folgenden Methoden verwenden:
Die Codekopie lautet wie folgt:
/**
* @param num 16 zu füllen ist die Nummer
* @param len Die Anzahl der Ziffern, die hier gefüllt werden sollen, ist
* @returns die abgeschlossene Zeichenfolge
* *//
Funktionsformat (num, len) {
var l = num.length;
if (num.length <len) {
für (var i = 0; i <len - l; i ++) {
num = "0" + num;
}
}
Rückgabe num;
}