Vergiss die Funktion.
Ich mach das hier nun nicht für QlickView (mein FTIS ist sowieso besser ), sondern für das Forum :

dec(substr(hex(Feld), 1, 4), 4, 0)

4 stellen halte ich für ein Gerücht, gepackte sind immer ungradzahlig. Prüfe das mal.
Wenn das Vorzeichen nicht "F" ist, kannst du per "Case substr(...)" ja prüfen, ist der obige "dec(...") dann halt mit -1 zu multiplizieren.