どのようにして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. ベース64 char配列や文字列
- 2. 64文字列
- 3. ベース64文字配列または文字列azureサーバーの長さが無効
- 4. ヘキサ10進文字列形式
- 5. ヘキサ・リテラルから文字列への読み取り
- 6. ベース64のカラー画像文字列をグレースケール画像ベースに変換する64
- 7. 非ベース64文字の文字列を暗号化する方法
- 8. 文字列から基数64文字列に変換するJSP
- 9. numpy文字列から文字列へ
- 10. ベース64の文字列をPDFとしてWebviewに表示
- 11. Rails 4 HTTParty Docusign API無効なベース64文字列
- 12. ベース文字列に変換し、PHPサーバーへのアップロード64画像
- 13. WCF 4 RESTテンプレートとベース64文字列 - HTTP 400
- 14. Pythonの文字列ベースのif文
- 15. TypeScript文字列ベースの列挙型コンパイラエラー
- 16. 文字列から
- 17. 文字列から
- 18. 文字列から
- 19. 文字列から
- 20. 文字列と文字列をすべて文字列から削除する
- 21. 文字列から文字列の後に文字列を取得します
- 22. 配列から文字列ベースのオブジェクトを抽出する
- 23. ASP.NET Base-64文字列の文字が無効
- 24. C#エラー - Base-64文字列の無効な文字
- 25. 文字列が文字列
- 26. 文字列、文字列
- 27. 文字列配列から文字列への変換Swift
- 28. 文字列の配列から文字列を検索する
- 29. 文字列の配列から文字列を分割する
- 30. PHP - 文字列を64ビットに変換
少なくとも12個の異なった方法base64でエンコードされた文字列は、すべての異なる結果を持つ、16進数の文字列に変換することができますがあります - そしてそれはあなたが話しているこれらの結果のどの明白ではないのですが。どのような変換を心に留めておいてください –
これには2回の変換が必要です。最初はbase64からunsigned char []になります。それから、16進数の文字列に変換します。どちらも、C++タグの下の他の質問によって十分にカバーされています。 –
@ハンス:それは本当に正確ではありません。彼のbase64文字列はすでに文字配列です。必要なのは、文字配列から整数に変換してから、16進符号化を使用して文字配列に戻すことです。 –