Checksum int->hex und solche leckereien

Hallo Jungs,

ich hab folgendes Problem:
ich will die checksum eines char[] ausrechnen,
diese dann in hex umwandeln!

mein code:

char t[]=„hallo“;

for(int i=0;i

Wenn ich dich richtig verstanden habe, willst du die Zahl nur als Hex ausgeben.

anstatt:

str.Format("%d",in);

einfach

str.Format("%x", in); // Kleine Hex-Buchstaben

oder

str.Format("%x", in); // Grosse Hex-Buchstaben

MfG
DDR-RAM

Was ich machen will ist folgendes:

Bei der Übertragung von messages können fehler auftrete und um diesen fehler zu erkennen macht man folgendes:
man verodert(exclusiv) alle char’s im char[] und hängt dann dieses
ergebnis als hex an die message ran!
genau das will ich nachmachen, ich weiss nur nicht ob ich es richtig mache!
also aus -> char cl[]=„hallo“;
mache -> h xor a xor l xor l xor o
ergebnis in hex umwandeln ->(bei mir) 66
und anhängen -> „hallo*66“

Ich hoffe was ich machen will ist klarer!

Hi Bacho,

Was Du suchst ist eventuell ein CCITT-8 CRC Calculator, den Du ja schon fast fertig hast. Ich gebe keine Garantie, aber mir scheint, unter \midas.psi.ch\mscb\hardware findest Du ihn nicht. Aber nicht aufgeben, dort ist es ganz heiß ! Nicht weit weg findest Du, was Du suchst ( habe es selbst dort ( vor Wochen ) gesehen, der Junge ist ganz gut ). Viel Glück.

Kann den direkten Link nicht geben, aber Deine Motivation, ihn zu finden ist bestimmt höher als meine . In diesem Sinne,

Good Luck !

Uwe P.