私はInteger
私は4桁(009A
)の長さとヘクス154を変換する。例えばJavaScriptのJavascriptで固定長の整数を16進数に変換するにはどうすればよいですか?
に固定長のhex-string
に変換します。私はそれを行う適切な方法を理解できません。
私はInteger
私は4桁(009A
)の長さとヘクス154を変換する。例えばJavaScriptのJavascriptで固定長の整数を16進数に変換するにはどうすればよいですか?
に固定長のhex-string
に変換します。私はそれを行う適切な方法を理解できません。
Number.prototype.toString()
16
が引数(ベース16)として渡された場合に16進数に数を変換することができ:
new Number(154).toString(16) //'9A'
しかしながら、これは、先頭のゼロを持っていないであろう。あなたは'9A'
と連結する4ゼロ'0000'
の文字列を提供することができ先行ゼロを付加したい場合は、ちょうど最後の4つの文字をつかむために、スライスを使用します。
var value = 154;
var hex = ('0000' + value.toString(16).toUpperCase()).slice(-4); //009A
イベントのシーケンスは次のように表示されています
154 -> '9a' -> '9A' -> '00009A' -> '009A'
ゼロをいくつか追加し、文字列番号にString#slice
を使用できます。
var value = 154,
string = ('0000' + value.toString(16).toUpperCase()).slice(-4);
console.log(string);
迅速な回答ありがとうございます。完璧にフィットします。 – kenzie