Non stai facendo nessuna conversione HEX a decimale e viceversa. Quello che stai facendo é scomporre un numero a 16 bit in 2 da 8 bit e poi riunirli.
Ciao Uwe
Esadecimale, ottale, decimale, etc, sono solo rappresentazioni dello stesso numero in base diversa per noi esseri umani, per il microprocessore esiste solo il binario.
Non lo ricevi in esadecimale.
Esadecimale o decimale é un modo per visualizzare un mumero per noi uomini.
Tu ricevi 2 Byte; una ha il peso basso e l' altro ha il peso alto.
Immaginai come se hai un numero decimale a 3 cifre e ti trasmetti una cifra alla volta. per ricomporre il numero devi moltiplicre ile centiania con 100, i decimi com 10 e gli uni con 1 e tutti tre li sommi.
È la sessa cosa con i byte solo che il multiplicatore non é 10 ma 256.
Ciao Uwe