|
앞에 FFFF로 채워지는 것은 음수값입니다.
하안인 님이 쓰신 글 :
: DCP_sha2561->UpdateStr("123456"); // Update(buf,3);
: DCP_sha2561->Final(dest);
: DCP_sha2561->Free();
: Edit2->Text = s1;
: Edit3->Text = dest;
:
: s = "";
: for (n= 0 ; n < 32 ; n++)
: {
: s5 = IntToHex(dest[n],2);
: Memo1->Lines->Add(IntToHex(dest[n],2));
: s= s + IntToHex(dest[n],2);
: }
:
: Edit4->Text= s;
:
: 위와 같이 했는데요
: IntToHex(dest[n],2) 값이
: FFFFFF8D
: FFFFFF96
: FFFFFF9E
: FFFFFFEF
: 6E
: FFFFFFCA
: FFFFFFD3
: FFFFFFC2
: FFFFFF9A
: 3A
: 62
: 이런식으로 나오네요.
: 웹에서 돌려보면 FFFF가 안나오고 8D가아니라 8d 로 나오구요.
: 어떤때는 위와 같이 FFFF가 없이 6E로 나오고요
: 값을 비교하면 소문자로 FFF값일 빼면 맞는것 같은데...
:
: 어떻게 처리해야 하는지요.
|