Bonjour, voici mon problème : j'ai un tableau de byte contenant des signes hexadécimaux comme celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
byte a[3] = {0x53, 0xA4, 0x55};
J'aimerais le transformer en tableau de char sans convertir les signes hexadécimaux ASCII, comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
char b[6] = {'5', '3', 'A', '4', '5', '5'};
Le second tableau serait alors deux fois plus grand que le premier.

J'ai bien essayé une simple boucle for byte par byte avec un cast byte -> char, mais les signes hexa sont convertis.
J'ai voulu essayer avec un sprintf et le format "X", sans succès ..

Auriez-vous d'autres idées ? Merci d'avance !

PS : je programme un arduino (similaire au C++)