Conversion String en Hexa ("1F") vers byte - Java - Programmation
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
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
Marsh Posté le 18-04-2006 à 12:38:33
oui tu as raison brasseld c'est bien ca l'explication
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
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