Hallo, ich brauche eure Hilfe. Ich brauch einen Hexeditor, muss einen machen, aber ich weiss nur nicht wie. Welche funktionen braucht man dazu, hat zufällig wer schon sowas gemacht (CODE und erklärung, wozu man welche funktionen benötigt). ICh muss emfangene Daten im Hex format ausgeben, einfach ich emfange Daten und die Soll ich dann auf dem Bildschirm im Hex Format ausgeben mit Formatierung: zb. 3A 34 5F 2A 33 44 2A 3A 34 5F 2A 33 44 2A 3A 34 5F 2A 33 44 2A so sollte es aussehen. Kann mir bitte wer weiter helfen. Das wäre dringend. wie kann man das machen. MFG
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Hi!
Ein Byte hat Werte von 0 bis 255. Das ist auch der Wertebereich, den man mit 2 Hexziffern darstellen kann. Man braucht also eine Umrechnungsmethode.
Die einfachste Methode ist einfach einen Array zu verwenden, der für alle 256 möglichen Werte den entsprechenden Hex-Wert als String enthält. Dan liest man ein Byte ein und gibrt den Entsprechenden String aus.
Will man es mit weniger Tiparbeit "erschlagen", dann kann man mit Arrays für die Werte 0 bis 15 arbeiten. Das ist der Zahlenbereich einer Ziffer in Hex-Barstellung. Die rechte Hex-Zahl kann man erreichen, indem man das empfangene Byte durch 16 teilt. Als integer Division (bzw. der Vorkommewert) erhalt man dann die Hexziffer (1->"1", 2->"2", ..., 10->"A" usw.). Multipliziert man diesen ganzzahligen Wert wieder mit 16 und zieht ihn vom empfangenen Byte ab, bekommt dann Wert für die erste Hex-Ziffer.
Klar soweit?
Die Umsetzung in Visual-basic muss ich dir überlassen. ich hab' kein VB zur Verfügung und müsste mich auch erst einarbeiten.
Bis dann
Andreas