2017-02-21 3 views

Antwort

0

Number.prototype.toString() kann eine Nummer hexadezimal konvertieren, wenn 16 als Argument (Basis 16) übergeben wird:

new Number(154).toString(16) //'9A' 

Dies wird jedoch führende Nullen nicht haben. Wenn Sie die führenden Nullen voranstellen wollen, können Sie eine Reihe von vier Nullen liefern '0000' mit '9A' verketten, dann Scheibe verwenden nur die letzten 4 Zeichen zu greifen:

var value = 154; 
var hex = ('0000' + value.toString(16).toUpperCase()).slice(-4); //009A 

Die Abfolge der Ereignisse wie folgt angezeigt:

154 -> '9a' -> '9A' -> '00009A' -> '009A' 
+0

danke für die schnelle antwort. Es passt perfekt. – kenzie

0

Sie könnten einige Nullen hinzufügen und für die Saitennummer verwenden.

var value = 154, 
 
    string = ('0000' + value.toString(16).toUpperCase()).slice(-4); 
 
    
 
console.log(string);

Verwandte Themen