ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでバイナリを16進数に変換する方法
変換方法: 最初に parseInt() 関数を使用して 2 進数を 10 進数に変換します (構文は「parseInt(string,2);」です)。次に toString() 関数を使用して 10 進数を 16 進数に変換します (構文)形式は「number.toString(16)」です。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 5、Dell G3 コンピューター。
JavaScript で 2 進数を 16 進数に変換する方法
var a=100; var b=parseInt(a,2); b.toString(16)
関連関数の紹介:
parseInt() 関数は文字列を解析し、整数を返します。
パラメータの基数の値が 0 の場合、またはパラメータが設定されていない場合、parseInt() は文字列に基づいて数値の基数を決定します。
パラメータ radix が省略された場合、JavaScript はデフォルトで次のような数値の基数を使用します。
文字列が "0x" で始まる場合、parseInt() は文字列の残りの部分を 10 個の 16 進整数に解析します。
文字列が 0 で始まる場合、ECMAScript v3 では、parseInt() の実装で後続の文字を 8 進数または 16 進数として解析できます。
文字列が 1 ~ 9 の数字で始まる場合、parseInt() はそれを 10 進整数に解析します。
Syntax
parseInt(string, radix)
toString() 関数は、Number オブジェクトを文字列に変換し、結果を返すことができます。
文法
number.toString(radix)
基数変換:
1. 10進数と2進数、8進数と16進数のシステム変換
var a=11
1. 10 進数を 2 進数に変換
a.toString(2)
2. 10 進数を 8 進数に変換
a.toString(8)
3. 10 進数を 16 進数に変換
a.toString(16)
2. 2 進数、8 進数、16 進数と 10 進数の変換
1. 2 進数から 10 進数への
var b=100; parseInt(b,2);
2. 8 進数から 10 進数への
var c=100; parseInt(c,8);
3. 16 進数から 10 進数へ
var d=100; parseInt(d,16);
その他のプログラミングについて関連知識については、プログラミング ビデオ をご覧ください。 !
以上がJavaScriptでバイナリを16進数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。