初心者の質問には申し訳ありません。私はC++の経験がありません。私は入力を与えられたハッシュ値を生成するC++のメソッドを持っています。出力はchar outCode[outlen]
として格納されます。私は与えられたハッシュ値を生成し、出力はbyte[] output
として格納されているJavaメソッドがあります。私はjavaにストリームとしてC++値を送信しています。同じハッシュを持っているかどうかを比較するにはどうすればよいですか?ありがとう、C++とJavaバイト配列
答えて
あなたがしていることを伝えるのは難しいです。
バイナリデータの配列を16進数で表示したいのですか?
C++
for(int i=0; i<outlen; ++i)
std::cout << std::hex << std::setw(2) << outcode[i];
std::cout << std::dec << std::endl;
私は、Javaを行う方法がわかりません。 http://www.exampledepot.com/egs/java.math/Bytes2Str.htmlが参考になります。
実際に私はそれらに16進値を格納している。 C++出力値はchar outCode [outlen]として定義され、javaはバイト配列としてbyte []出力として格納されます。私は、16進数の出力がjavaとC++の両方で同じであることを確認したい。 forループを無視すると、printf( "out [0] =%c"、outCode [0])だけではできません。 System.out.println( "out [0] =" + output [0]);と比較してください。だから私は実際のprintfとSystem.outステートメントを探しています。これは、リンゴとオレンジをリンゴと比較することができます。 thanks –
C++でバイナリの内容を16進数で表示したいのですか? –
あなたは、C/C++でこのようにいくつかのバイトを印刷することができます。
int i;
for (i = 0; i < outlen; ++i)
printf("%02x", outCode[outlen]);
- 1. Javaのバイト配列
- 2. C#Seperatesバイト配列
- 3. のC#:バイト配列
- 4. Objective-Cのバイト[]とJavaバイト[]
- 5. Struct Javolution Libバイト配列とバイト配列
- 6. Javaバイト配列とDataOutputStream処理
- 7. Javaでバイト配列をスライス
- 8. RubyへのJavaバイト配列
- 9. Javaバイト配列の操作
- 10. Javaのバイト配列のハッシュ
- 11. C#のビットフィールドとしてのバイト配列?
- 12. C#バイト配列の質問
- 13. C++のバイト配列to
- 14. C#:xml CDataのバイト配列
- 15. Object-Cのバイト配列
- 16. C#のバイト配列アセンブリ
- 17. C#バイト配列に変換
- 18. バイト配列のC++構造体をc#
- 19. MemoryStreamとバイト配列
- 20. JavaでC#バイト配列を読み取る
- 21. Javaバイト配列(long値)をC++でlongに変換する
- 22. は、Spark:rdd.RDD [(配列[バイト]、配列[バイト])]
- 23. Javaバイト配列からダブル変換へ
- 24. Javaバイト符号付きIntの配列
- 25. バイト配列とバイト配列リストを比較するには?
- 26. バイトを必要とするJava APIでC++配列を直接使用する
- 27. バイト配列をC#構造体にマーシャリング
- 28. 空の要素をC#バイト配列
- 29. C#、バイト配列または画像
- 30. ビットシフト2バイトのcから配列
実は私はストリームとして送信する必要はありません。私はprintfのC + +の値とSystem.outのJavaの値と彼らは同じハッシュ値を持っている把握したいと思います。ありがとう。 –
Javaでは、バイト配列の等価性を比較するためのArrays.equals(byte []、byte [])があります。しかし、プログラムでこれを行うには、ファイルに書き込んだり後で読み込んだりするなど、結果を何とか共有する必要があります。あなたは一見で平等をチェックしたい場合は、配列で文字を印刷してください。 – zeller
私はこのフォーラムでSystem.out.printf( "0x%02X"、output [0]);を使用してJavaでバイト配列を印刷できることを読んだ。あなたはC++と同等のことを知っていますか?ありがとう –