Heim  >  Artikel  >  Web-Frontend  >  Verwendung von JavaScript zur Durchführung einer Hexadezimalkonvertierung

Verwendung von JavaScript zur Durchführung einer Hexadezimalkonvertierung

高洛峰
高洛峰Original
2016-11-25 09:23:461234Durchsuche

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("11", 2); // 3 Binär in Dezimal umwandeln

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(2) // "10011000" ; Verwenden Sie zuerst Klammern, um 152 in ein Objekt umzuwandeln, oder schreiben Sie es wie folgt; toString(2) // Der erste Punkt hier konvertiert 152 in eine Dezimalzahl vom Typ Float und der zweite Der Punkt besteht darin, die Objektmethode einzuführen;

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 num Die 16 Ziffern, die vervollständigt werden müssen

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


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