非常に大きな 10 進数の文字列があります。これを 2 進数の文字列に変換するにはどうすればよいですか?
数値が非常に大きいため、数値に変換して変数 toString(2) に入れる方法はありません。
10進数を2進数に変換する原理に従って、2で割って余りを取ることをシミュレートします
アルゴリズムを自分で記述し、処理をバックグラウンドに任せることはそれほど難しいことではありません
リーリー
超大きな数値の結果は検証されていません 0------>0--->0000135,9234------>14bd82--->0001010010111101100000109999,9999,9999, 9999 ------>2386f26fc0ffff--->0010001110000110111100100110111111 00000011111111111111111,0000,0000,0000,0000----->2386f26fc 10 000--->00100011100001101111001001101111110000010000000000000009,9999,9999、 9999,9999 ------>16345785d89ffff--->000101100011010001010111100001011101100010011111111111111119999,9999,9999,9999,9999, 9999,99 99,9999----->4ee2d6d415b85acef80ffffffff--->010011101110001011010110110101000001010110111000010110101100111011111000000011 11 1111111111111111111111111111
好きなものを書いてください
超大きいの、どれくらいの大きさなのか聞きたいです
表示のみの場合は、バックグラウンドで転送することを検討できます
10進数を2進数に変換する原理に従って、2で割って余りを取ることをシミュレートします
アルゴリズムを自分で記述し、処理をバックグラウンドに任せることはそれほど難しいことではありません
リーリー
超大きな数値の結果は検証されていません
0------>0--->0000
135,9234------>14bd82--->000101001011110110000010
9999,9999,9999, 9999 ------>2386f26fc0ffff--->0010001110000110111100100110111111 0000001111111111111111
1,0000,0000,0000,0000----->2386f26fc 10 000--->0010001110000110111100100110111111000001000000000000000
9,9999,9999、 9999,9999 ------>16345785d89ffff--->00010110001101000101011110000101110110001001111111111111111
9999,9999,9999,9999,9999, 9999,99 99,9999----->4ee2d6d415b85acef80ffffffff--->010011101110001011010110110101000001010110111000010110101100111011111000000011 11 1111111111111111111111111111
好きなものを書いてください
リーリー超大きいの、どれくらいの大きさなのか聞きたいです
表示のみの場合は、バックグラウンドで転送することを検討できます