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() 関数におけるその役割を正確に理解することが不可欠です。数値を表す文字列をさまざまな記数系の整数に変換します。
以上がJavaScript の parseInt() 関数で基数をいつどのように使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。