Habe mal noch eine Frage

Warum geht das nicht so wie ich will...

Habe in Bascom eingegeben:
Dim wert1 as byte
dim wert2 as byte
....


Wert1 = 0
Wert2 = 48 <- ist Hex 30
wert1 = hex(wert2)
print hex(wert2) -> zeigt mit 33 an <- Warum

Wollte zum testen das die Hintergrundbeleuchtung bei 30s aus geht. Tut Sie auch aber erst bei 33s

Warum rechnet es den so komisch