もしかしたらすごく初歩的な質問なのかもしれません。
暗号を学んでいるのですが、ハッシュ関数でハッシュ値を計算し色々と弄るプログラムを作成しようと思っているのですが、このハッシュ値出力がstring型で出てきます
この16進数のstringを多倍長ライブラリを使用し整数に直したいのですが、色々調べましたが方法がわかりません。
方法あるいは参考になるサイトを教えてください。
開発環境はVisual C++ 2010、使用するライブラリはMPIRです
よろしくお願いします
16進数のstringを整数に変換
Re: 16進数のstringを整数に変換
MPIR 2.6.0のDocumentationによると、
mpz_set_strという関数で16進数の文字列から整数が作れそうです。
C++のstd::string型のデータから変換する場合、第二引数はhoge.c_str()のようにしてください。(hogeはstd::string型の変数)
※テストしていません
mpz_set_strという関数で16進数の文字列から整数が作れそうです。
C++のstd::string型のデータから変換する場合、第二引数はhoge.c_str()のようにしてください。(hogeはstd::string型の変数)
※テストしていません
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)