Conversion String en Hexa ("1F") vers byte

Conversion String en Hexa ("1F") vers byte - Java - Programmation

Marsh Posté le 15-04-2006 à 03:18:17    

Bonjour,
J'ai actuelement un petit problemme je cherche a faire une conversion d'une chaine de deux caracteres
en Hexa style "45" ou "1f" ou "9a" vers un elements de type byte (ou Byte).
Comment faire ?
J'ai trouver ca :  
//tabStringDecoup[] c'est un tableau de chaine de caractere qui comporte chacun deux elements comme marque au dessus
 
for(int i=0;i<384;i++)
{
           tabByte[i] = Byte.parseByte(tabStringDecoup[i],16);
}
 
Mais quand j'arrive à la valeur 9a il me dit out of range alors que ca rentre bien sur un octect qui va de "00" à "FF"
Merci


---------------
Développeur
Reply

Marsh Posté le 15-04-2006 à 03:18:17   

Reply

Marsh Posté le 15-04-2006 à 05:48:40    

Reply

Marsh Posté le 15-04-2006 à 05:51:12    

Salut
Merci pour ton aide ca marche super bien !
Par contre comprend toujours pas pourquoi il ne veut pas du 9A avec Bytes un mystere !! lol  


---------------
Développeur
Reply

Marsh Posté le 18-04-2006 à 11:05:07    

Peut-être du au fait que le byte est une valeur entière sur 8 bits signée (complément à 2) donc de -128 à 127 inclus. Or 9A en entier équivaut à 154. Aprés je dis peut-être une bétise...à vérifier

Reply

Marsh Posté le 18-04-2006 à 12:38:33    

oui tu as raison brasseld c'est bien ca l'explication


---------------
Développeur
Reply

Marsh Posté le 08-05-2010 à 12:33:42    

Pour la conversion String to (String) Hexa t'as ce code la aussi.
http://www.javafr.com/codes/STRING [...] 51732.aspx

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed