Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2940 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Afficher la valeur décimale d'une variable de type byte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher la valeur décimale d'une variable de type byte

n°314665
grosset
Posté le 21-02-2003 à 08:01:05  profilanswer
 

Bonjour,
 
Je voudrais juste savoir comment faire pour afficher la valeur décimale d'une variable de type byte.
 
ex:
 

Code :
  1. byte bit = (byte) 0x84;
  2. Byte b = new Byte(bit);
  3. System.out.println(b.intValue());


 
Le problème est que j'obtiens -124 au lieu de la bonne valeur (132).
 
merci.

mood
Publicité
Posté le 21-02-2003 à 08:01:05  profilanswer
 

n°314684
El_gringo
Posté le 21-02-2003 à 09:20:00  profilanswer
 

GROSSET a écrit :

Bonjour,
 
Je voudrais juste savoir comment faire pour afficher la valeur décimale d'une variable de type byte.
 
ex:
 

Code :
  1. byte bit = (byte) 0x84;
  2. Byte b = new Byte(bit);
  3. System.out.println(b.intValue());


 
Le problème est que j'obtiens -124 au lieu de la bonne valeur (132).
 
merci.


 
C'est parce qu'un byte est, comme son nom l'indique, un octet. Du coup, sa valeur entant qu'entier décimal est,  au plus, de 128. Au dela de 128, ça boucle dans les négatifs. ce qui nous donne : 128 + 4 != 132, mais égale -128 + 4.

n°314686
El_gringo
Posté le 21-02-2003 à 09:21:26  profilanswer
 

Avec un octet, on a 256 codages possibles différents. En Java, un byte ne va pas de 0 à 256, mais de -128 à +128

n°314703
dsls
Posté le 21-02-2003 à 09:35:14  profilanswer
 

El_gringo a écrit :

Avec un octet, on a 256 codages possibles différents. En Java, un byte ne va pas de 0 à 256, mais de -128 à +128


-128 à 127 ;)
 
et puis au pire tu prends (((int)b)+256)&0xff ... ;)
 

n°315166
grosset
Posté le 21-02-2003 à 18:33:35  profilanswer
 

ok merci.
 
Mais alors comment faire pour afficher 132 ? à partir de ma variable ?

n°315167
grosset
Posté le 21-02-2003 à 18:35:06  profilanswer
 

oki c bon Dsls merci :-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Afficher la valeur décimale d'une variable de type byte

 

Sujets relatifs
afficher une page dans un Iframe en cliquant sur un lien ss refresh ?[JS] Afficher un certain nombre de fois une zone
passage de variable qui foire pour els mot composéCommunication avec un serveur DNS : conversion byte en hexa
[PHP / JS] Affecter une variable JS à une variable PHP ?Passer une variable d'une fenêtre à une autre
variable partagée [C] [résolu]Comment afficher les miniatures des images d'un répertoire ??
recuperer la valeur d'un attribut CSS directement en javascriptvariable statique en JS
Plus de sujets relatifs à : Afficher la valeur décimale d'une variable de type byte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR