1. ホーム
  2. javascript

[解決済み] JavaScriptで異なるベース間の数値をどのように変換するのですか?

2023-02-08 18:43:49

質問

16進数と10進数のような異なる基数の間で数値を変換したいのですが、可能でしょうか。

16進数の変換方法 8F を10進数に変換するのですか?

どのように解決するには?

APIは

16進文字列から数値に変換する。

parseInt(string, radix)

  • 文字列を指定します。必須。パースされる文字列

  • の基数を指定します。任意。使用する数字体系を表す数値(2~36)。

数値から16進文字列に変換する場合。

NumberObject.toString(radix)

  • の基数を指定します。省略可能。表示させたい数値の基数を指定します。

基数の値の例です。

  • 2 - 数値は2進数で表示されます
  • 8 - 数値は8進数の値として表示されます
  • 16 - 数値は16進数で表示されます。

使用例

整数の値を16進数に変換します。

var i = 10;
console.log( i.toString(16) );

16進文字列を整数値に変換します。

var h = "a";
console.log( parseInt(h, 16) );

整数の値を10進数に変換します。

 var d = 16;
 console.log( d.toString(10) );