Das Ergebnis einer Hex()-Funktion muss in einer String-Variable gespeichert werden. Nicht in einer Byte! Wert1 wird nie das korrekte Ergebnis erhalten, solangs ein Byte ist.