Zu deiner ersten Antwort noch mal:
Also der Wert steht in nem String, den ich über die Serielle Schnittstelle aus nem Tester auslese (alle Werte sind da dezimal, nur der eine nicht ), und da steht dann nicht nur z.B. "51" sonder "0x51". Ist das dann ne "richtige" Hex Zahl, bei der ich dein erstes Beispiel benutzen kann? Abgesehen davon verstehe ich das noch nicht ganz ...

Mfg KAMPI