[String] Conversion vers entier
Voici mon problème :
Je dispose d'une String contenant une chaîne de caractère contenant 16 bits, par exemple
Code:
String test =("1010100101010010");
test est un nombre en complement a 2 signé sur 16 bits.
Je voudrais extraire cette valeur vers un short j'utilise :
Code:
1 2 3
| short resultat;
resultat = Short.parseShort(test, 2);
System.out.println("resultat :" + resultat); |
mais cette méthode ne marche pas , je me prends des dépassements de capacité (essayez avec 1011011110000101 comme valeur de test et vous comprendrez)
comment je peux faire pour que ça marche ? c'est le type short qui ne convient pas, il faut faire une fonction realisant la conversion ?
merci