2017-04-08 5 views
-1

大きなバイナリ文字列を基数10に変換するときに問題があります。parseInt(string, 2)はintを返しますが、大きな文字列(1800文字)を使用すると変数が最大になり、ちょうどInfinityが返されます。どのように回避することができますか?大きなバイナリ文字列を基数10にパースする

答えて

0

1800ビットの2進数は、maximum possible number value in JavaScriptをはるかに上回ります。通常の数値データ型ではその値を保持できないため、JavaScriptは単にInfinityを呼び出します。任意の数が必要な場合は、いくつかのbignumライブラリを使用し、number関数にカスタム文字列を書く必要があります。

関連する問題