重複の可能性:
10進数と任意の基数の間で変換するためのc++テンプレート
unsigned int
のインスタンスをベースXのインスタンスに変換したいと思います。ここで、Xは2からanが表すことができるstd::vector<unsigned int>
最大数までの任意の数です。unsigned int
編集:私はunsigned int
10進数で言っていましたが、それは批判的なコメントを得ました、そして私はそれが正しいと思うので、混乱を避けるためにそれを削除しました。
itoa
SOには、基数16または32、あるいは少数に変換するようなものをカバーする多くの質問と回答があります(このitoa
実装ページは優れたリソースとして指摘されています)。それよりはるかに大きい塩基の良い変換を見つけることができませんでした。
注:パフォーマンスは(理由の範囲内で)問題ではありません。