Hallo, ich habe einen hex-Wert, den ich als ASCI Zeichen ausgeben möchte. Ich habe leider keine professionelle Print-Funktion zur Verfügung, sondern kann nur mit puts einen char-String ausgeben, oder eine Integer-Zahl, Wie mach ich die Umwandlung nun am besten?
In welcher Form liegt denn der hex-Wert vor? Denn in der Regel sind 8 bit 8 bit, nichts anderes. Da braucht man nichts umzuwandeln. Oliver
Anzeige eines Bytes in zwei Hexadezimale Zeichen: Höherwertiges Zeichen = Wert/16 bzw. Wert shr 4 Niederwertiges Zeichen = Wert UND 0x0f Ein binärer Wert zu einem Hex Zeichen: if (x<10) z = x + '0'; else z = x - 10 + 'a'; Zusammenbauen darfst du es selbst :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.