Ganz schön kompliziert, da du ja erst noch von Hex expandieren musst, also aus X'51' eben '51'. Wie löst du das ?

Ansonsten zum Rechnen bietet sich auch eine Tabelle "0123...def' an in der man die Zeichen suchen läßt, der (Index-1) ergibt die Wertigkeit.

Naja, am einfachsten gehts jedoch tatsächlich mit C-Funktionen / MI-API's.