OVH Cloud OVH Cloud

Affichage d'une valeur en HEXA

1 réponse
Avatar
Chat
bonjour,
dans ma classe java je recupere un tableau en C qui contient une adresse
en hexa .Concretement ma fonction native transforme un const char *tab
en un jstring qui a l'arrivée va afficher ça sous forme de string, mais
j'affiche des caracteres bizarres.
Comment faire pour afficher en hexa dans java cette valeur???

1 réponse

Avatar
Yves Martin
Chat writes:

bonjour,
dans ma classe java je recupere un tableau en C qui contient une
adresse en hexa .Concretement ma fonction native transforme un const
char *tab en un jstring qui a l'arrivée va afficher ça sous forme de
string, mais j'affiche des caracteres bizarres.
Comment faire pour afficher en hexa dans java cette valeur???


Est-ce que ton prog C ne peut pas faire un printf en hexa (%H) pour
fournir le char* ?

Tu ne peux pas passer des bytes à Java sous forme de String, autant
fournir un tableau de bytes pour extraire les octets à imprimer en
hexa avec Integer.toString(x, 16)

--
Yves Martin