JavaScript で基数変換を実装する方法: 1. parseInt() 関数、構文「parseInt (value, 解析する値の基数)」を使用します; 2. toString() 関数を使用します。構文は「10 進数.toString (変換する基数)」です。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
1. parseInt()
parseInt: 文字列を整数に変換します
parseInt(<em>string</em>, <em>radix</em>)
オプション。解析する数値の基数を表します。値は 2 ~ 36 です。
このパラメータが省略されるか、その値が 0 の場合、数値は基数 10 で解析されます。
「0x」または「0X」で始まる場合は、基数 16 になります。
パラメータが 2 未満または 36 より大きい場合、parseInt() は NaN を返します。
2. toString()
toString() メソッドは Object
オブジェクトに属しており、多くの組み込みJavaScript のオブジェクトは、自分にとってより適切な機能ニーズを実現するためにこの関数を作成しました。
Type | 動作の説明 |
---|---|
Array | Array の各要素を文字列として変換します、結合する 2 つの要素の間の区切り文字としてカンマを使用して、それらを次々に連結します。 |
Boolean | ブール値が true の場合、「true」を返します。それ以外の場合は「false」を返します。 |
Date | 日付のテキスト表現を返します。 |
Error | 関連するエラー情報を含む文字列を返します。 |
Function | 次の形式で文字列を返します。 functionname は関数の名前で、この関数の toString メソッドが呼び出されます。 "function functionname( ) { [ネイティブ コード] }" |
#Number | 値の文字列表現を返します。指定した基数で表現された文字列を返すこともできます。Number.toString() を参照してください。 |
String | String オブジェクトの値を返します。 |
Object (デフォルト) | 「[object ObjectName]」を返します。ここで、ObjectName はオブジェクト タイプの名前です。 |
//十进制转其他进制 var x=110; alert(x); alert(x.toString(2)); alert(x.toString(8)); alert(x.toString(32)); alert(x.toString(16)); //其他转十进制 var x='110'; alert(parseInt(x,2)); //6 =>以2进制解析110 alert(parseInt(x,8)); //72 =>以8进制解析110 alert(parseInt(x,16)); //272 =>以16进制解析110 //其他转其他 //先用parseInt转成十进制再用toString转到目标进制 alert(String.fromCharCode(parseInt(141,8))) alert(parseInt('ff',16).toString(2));
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptで16進数変換を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。