parseInt における基数の必要性を理解する
JavaScript の parseInt() 関数を使用すると、数値を表す文字列を整数に変換できます。 。ただし、常に整数を 10 進数に解析する必要があるとは限りません。ここで、基数パラメータが登場します。
基数とは何ですか?
基数とは、記数法で 1 桁が表すことができる値の数を指します。たとえば、私たちが一般的に使用する 10 進数の基数は 10 で、数字の範囲は 0 ~ 9 です。16 進数の基数は 16 で、数字で 0 ~ 15 の値を表すことができます。
基数を指定する理由
基数を指定すると、入力文字列で使用される数体系の基数を明示的に示すことができます。これは、2 進数 (基数 2)、8 進数 (基数 8)、または 16 進数 (基数 16) など、さまざまなシステムの数値を解析する場合に特に便利です。
例:
parseInt('101', 2); // Parses '101' as a binary number, resulting in 5 parseInt('101', 8); // Parses '101' as an octal number, resulting in 65 parseInt('101', 16); // Parses '101' as a hexadecimal number, resulting in 257
代替基数ヒント
基数を明示的に指定することに加えて、parseInt() は微妙なヒントもサポートします入力文字列内の特定のパターンに基づいて基数を自動的に決定できます:
使用例
8 進数文字列から整数を解析するには、次のようにします。
const octalString = '0101'; const number = parseInt(octalString, 8); // Radix specified as 8 (octal)
と指定されます。これにより、数値は 8 進数値 101 に相当する 10 進数の 65 に設定されます。
基数の概念とその役割を理解するparseInt() 関数は、数値を表す文字列をさまざまな記数系の整数に正確に変換するために不可欠です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3