で 255 ビット整数の精度乗算を実装したいと思いradix-2^16 in C
ます。
このような大きな数を として提示するよう提案されましたarray of bignumber[16] ( typedef uint16_t bignumber[16] )
。ただし、その背後にある直感はわかりません(typedef uint32_tでbignumber [8]にすることもできることを知っているため)。
では、これらの大きな数の乗算を実行するにはどうすればよいでしょうか? 結果を確認するには (たとえば、sage を使用)、これらの数値を 10 進数で出力する必要がありますが、その方法がわかりません。
概念を明確に説明するための助けをいただければ幸いです。
ありがとう