• ベストアンサー

n進数から10進数に変換するには

toString(n)を使えば10進数をn進数に変換できますよね。それとは逆に、n進数を10進数に変換するにはどうすればよいのでしょうか。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 parseInt(a,b); を使用します。 aにもととなる値 bにその値の基数 例えば2進数の値を10進数にする場合は ans = parseInt ( moto, 2 ); motoに0101が入ると10進数の5が返ってきます。

その他の回答 (1)

回答No.2

parseIntを使えばできます。 parseInt(string,radix); //radixは基数(2~36の整数) dec1=parseInt("27",8); //dec1=23, parseInt("027")でも同じ dec2=parseInt("4A",16); //dec2=74, parseInt("0X4A")でも同じ dec3=parseInt("1101",2); //dec3=13 dec4=parseInt("xyz",36); //dec4=44027

関連するQ&A

専門家に質問してみよう