Forum: Compiler & IDEs Hex -Wert ausgeben


von Fragender (Gast)


Lesenswert?

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?

von Oliver (Gast)


Lesenswert?

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

von Udo S. (urschmitt)


Lesenswert?

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
Noch kein Account? Hier anmelden.