Proč řešíš, kolik bude mít výsledek bytes?
Pokud chceš číslo vypsat v hexa formátu, máš funkci Hex().
Pokud chceš znak vypsat v hexa formátu, přidej funkci Ord() = kód znaku (ascii/unicode).
Pokud chceš v hexa delší text, hoď to do smyčky znak po znaku.
Pokud chceš aby výsledek (string) vypadal jako 4 bajty, doplň ho zleva potřebnými nulami.
Pokud to potřebuješ k něčemu jinému než zobrazení, tak asi nemá smysl řešit formát a máš špatné zadání.