Bonjour.
J'ai une chaine contenant la String suivante :
maChaine = c0 5b c8 8b c0 00 00 00
Je veux transformer ceci en un long signé ainsi que dans un long non signé.

Je pensais utiliser la fonction Long.parseLong(maChaine, 16) pour avoir ma valeur en signé. Puis après ajouter le masque 0xFF FF FF FF FF FF FF FF pour avoir une valeur non signé. Mais ca ne marche po du tout.

J'ai déjà une exception au moment du parseLong(maChaine, 16) du type java.lang.NumberFormatException.

Et là je bloque, je pense que le problème provient du fait que le bit de poid fort de maChaine est à un, ce qui pousse Java a faire un complément à 2 et donc dépasser le long. Mais je ne suis pas certain que cela soit ca, et au quel cas, comment puis-je résoudre mon problème ?