ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を使用して 16 進数変換を実行する

JavaScript を使用して 16 進数変換を実行する

高洛峰
高洛峰オリジナル
2016-11-25 09:23:461234ブラウズ

JS は、数値の変換に役立つ多くの組み込み関数を備えた非常に魔法の言語です。

var a = 0xff;

任意の基本文字列を次のように変換します。 2 進数、8 進数、16 進数などの 10 進数。最も一般的に使用される変換は、2 桁目が書き込まれない場合は 10 進数への変換です。 "77", 8); // 63 8 進数を 10 進数に変換します

parseInt("af", 16); //175 16 進数を 10 進数に変換します System


10 進数を 2 進数、8 進数、16 進数の文字列に変換します

Object.toString(n) ): (n) は



(152).toString( 2) // "10011000" ; 最初に括弧を使用して 152 をオブジェクトに変換するか、次のように記述します。 (2) // 最初のポイントは、152 を float 型の 10 進数に変換します。 2 つのポイントは、オブジェクト メソッドを導入することです。

152..toString(16) // "98": 10 進数を 16 進数に変換します
152..toString (32) // "4o": 10 進数を 16 進数に変換します


同様に、JavaScript でサポートされる最大基数は 36 (26 個の英字 + 10 個の数字) です




35..toString(36) // "z ": 変換プロセス中に完了する必要がある場合、大文字と小文字は区別されず、最大エンコーディング「Z」をサポートします

。次のメソッドを使用できます:



/**

* @param num 完了する必要がある 16 桁

* @param len 完了する必要がある桁数は次のとおりです

* @returns 完了した文字列

**/

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




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。