Bonjour,
je récupère une chaìne de bits qui est au format IEEE et j'aimerais la convertir en double. Je n'arrive pas à récuépérer la bonne valeur. Soit pour mon exemple:
525.5 donne : 0100 0100 0000 0011 0110 0000 0000 0000
voici mon code:
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7
8 DataInputStream dis = new DataInputStream(new ByteArrayInputStream("01000100000000110110000000000000".getBytes())); try { System.out.println(Double.longBitsToDouble(dis.readLong())); } catch (IOException ex) { Logger.getLogger(Wago.class.getName()).log(Level.SEVERE, null, ex); }
		
		
        





   


  Répondre avec citation

 
 
 
 
 
 
 
 quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
 suivez 
Partager