初心者の質問には申し訳ありません。私はC ++の経験がありません。私は入力を与えられたハッシュ値を生成するC ++のメソッドを持っています。出力は char outCode [outlen] として格納されます。私は、与えられたハッシュ値を生成し、出力は byte [] output として格納されるJavaメソッドを持っています。私はjavaにストリームとしてC ++値を送信しています。同じハッシュを持っているかどうかを比較するにはどうすればよいですか?ありがとう、
char outCode [outlen]
byte [] output
この方法でC/C ++でいくつかのバイトを印刷することができます:
int i; for (i = 0; i < outlen; ++i) printf("%02x", outCode[outlen]);
あなたがしていることを伝えるのは難しいです。 バイナリデータの配列を16進数で表示したいのですか?
C ++
for(int i=0; i
私はJavaのやり方を知らない。 http://www.exampledepot.com/egs/java.math/Bytes2Str.html が参考になります。