JS は、数値 (基数) の変換に役立つ多くの組み込み関数を備えた非常に魔法の言語です。
16 進数は JS で直接使用できます。
var a = 0xff; //255
基本文字列を 2 進数、8 進数、16 進数などの 10 進数に変換します。最も一般的に使用される変換は、2 桁目を書き込まずに 10 進数に変換することです。
parseInt("11", 2); // 3 2 進数から 10 進数へ
parseInt("77", 8); // 63 を 8 進数から 10 進数に変換します
parseInt("af", 16); //175 16 進数から 10 進数へ
10 進数を 2 進数、8 進数、16 進数の文字列に変換します
Object.toString(n): (n) は、
などのベースを表します。
(152).toString(2) // "10011000" ; まず括弧を使用して 152 をオブジェクトに「パッケージ化」するか、次のように記述します。
152..toString(2) // ここでの最初のポイントは 152 を float 型の 10 進数に変換し、2 番目のポイントはオブジェクト メソッドを導入することです。
152..toString(16) // "98" : 10 進数を 16 進数に変換します
152..toString(32) // "4o": 10 進数を 32 に変換します
同様に、JavaScript でサポートされる最大の基数は 36 (26 個の英語文字と 10 個の数字) です
35..toString(36) // "z" : 大文字と小文字は区別せず、最大エンコード "Z" をサポートします
変換プロセス中に完了する必要がある場合。次のメソッドを使用できます:
* @param num 入力する必要がある 16 個の数字
* @param len 入力する桁数。これは
です。
* @は完成した文字列を返します
**/
関数形式(num, len) {
var l = 数値.長さ
if (num.length
for (var i = 0; i < len - l; i ) {
数値 = "0" 数値
}
}
を返します。
}