Bonjour à tous

Je reçois, sur mon serveur, une trame de caractères de taille variable émit de mon client. (min 16caractères)
Cette Trame est stocker dans un buffer de Type char. (EX: 0010578F875A1604)
Le contenu de cette Trame est de l'Hexa. (En orange: Taille, en Vert: Protocole, en Violet: les données)

Mon problème est le suivant: Je n'arrive pas à convertir les 2 premiers bytes de cette trames 0010 (Qui correspond à la Taille total de la Trame) en décimal. (En gros, 0010 devrait me retourner 16 )

Pouvez-vous m'y aider ?
Je vous remercie.

NB: Programmation C / Ubuntu / Client <-> Server via Socket de base.