どのようにしてbase64文字列からhexa文字列に変換できますか(私はubuntu-C++コードで作業しています)。私のヘキサの文字列私は0x0c ....のようになりたいと思います。助けが必要。誰かが私に執行猶予を与えることができますか?Thx!ベース64文字列からヘキサ文字列
0
A
答えて
-1
共通(標準ではないが)機能を使用して迅速な解決:
std::string input = MY_ENCODED_STRING;
unsigned long decoded_value = strtol(input.c_str(), NULL, 64);
char buffer[100] = {0};
std::string output = itoa(decoded_value, buffer, 16);
boost::lexical_cast
が(ただし、1つ上のわからない)よりエレガントなソリューションを提供することができるかもしれません。
関連する問題
- 1. numpy文字列から文字列へ
- 2. 文字列から基数64文字列に変換するJSP
- 3. WCF 4 RESTテンプレートとベース64文字列 - HTTP 400
- 4. TypeScript文字列ベースの列挙型コンパイラエラー
- 5. 文字列から文字列の後に文字列を取得します
- 6. 文字列と文字列をすべて文字列から削除する
- 7. 文字列から
- 8. 文字列から
- 9. 文字列から
- 10. 文字列から
- 11. のTrace.Write(文字列、文字列)とTrace.WriteLine(文字列、文字列)カテゴリ
- 12. C#エラー - Base-64文字列の無効な文字
- 13. ASP.NET Base-64文字列の文字が無効
- 14. は、文字列、文字列配列マップ
- 15. 文字列から大文字小文字を削除する
- 16. PHP - 文字列を64ビットに変換
- 17. 文字をCの文字列から別の文字列にコピー
- 18. 文字列1から文字列2への文字の置換
- 19. 文字列Unicode文字列から文字を削除します。
- 20. ASP.NET MVCのMocking Controller.Url.Action(文字列、文字列、オブジェクト、文字列)
- 21. [文字列、地図[文字列を、文字列]] jsオブジェクト
- 22. 入力文字列をヘキサ数字表現として変換する
- 23. 文字列から文字列を抽出する
- 24. 文字列から文字列とintを抽出します。
- 25. HEX文字列から中国語文字列
- 26. spring mvc form bean文字列から文字列への変換
- 27. 文字列からのhtmlの文字列
- 28. 文字列PHPの文字列からHTMLを置換する
- 29. 文字列へのポインタから文字列をコピー
- 30. 文字列から部分文字列を抽出します。
少なくとも12個の異なった方法base64でエンコードされた文字列は、すべての異なる結果を持つ、16進数の文字列に変換することができますがあります - そしてそれはあなたが話しているこれらの結果のどの明白ではないのですが。どのような変換を心に留めておいてください –
これには2回の変換が必要です。最初はbase64からunsigned char []になります。それから、16進数の文字列に変換します。どちらも、C++タグの下の他の質問によって十分にカバーされています。 –
@ハンス:それは本当に正確ではありません。彼のbase64文字列はすでに文字配列です。必要なのは、文字配列から整数に変換してから、16進符号化を使用して文字配列に戻すことです。 –