-1
大きなバイナリ文字列を基数10に変換するときに問題があります。parseInt(string, 2)
はintを返しますが、大きな文字列(1800文字)を使用すると変数が最大になり、ちょうどInfinity
が返されます。どのように回避することができますか?大きなバイナリ文字列を基数10にパースする
大きなバイナリ文字列を基数10に変換するときに問題があります。parseInt(string, 2)
はintを返しますが、大きな文字列(1800文字)を使用すると変数が最大になり、ちょうどInfinity
が返されます。どのように回避することができますか?大きなバイナリ文字列を基数10にパースする
1800ビットの2進数は、maximum possible number value in JavaScriptをはるかに上回ります。通常の数値データ型ではその値を保持できないため、JavaScriptは単にInfinity
を呼び出します。任意の数が必要な場合は、いくつかのbignumライブラリを使用し、number関数にカスタム文字列を書く必要があります。