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:
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);
        }
Merci d'avance pour votre aide