Bonjour

j'ai des nombres float très petit exemple :
que je souhaite afficher en binaire (norme IEEE et si j'ai bien compris en utilisant cette norme il sera codé sur 30bits) voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
int p= Float.floatToIntBits(fin[ii]); 
 
				 String s=Integer.toBinaryString(p);
				 char[] resu=s.toCharArray();
				 System.out.print(resu);
à l'affichage j'obtiens effectivement du binaire mais la taille n'est pas 30bits(IEEE) des fois c'est 25 des fois ces 26 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
1101110100011101000000110
111101101000011010000001100
101001000100010001000100110
11100001100000011000000010
100011000000110000001100
101000011100000111000001010
Si vous pouvez m'éclairer merci beaucoup