ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を基数変換に使用して文字列を 10 進数に変換する_javascript のヒント

JavaScript を基数変換に使用して文字列を 10 進数に変換する_javascript のヒント

WBOY
WBOYオリジナル
2016-05-16 16:35:561287ブラウズ

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" 数値
}
}

を返します。 }


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