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.05913985E-36
à 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 int p= Float.floatToIntBits(fin[ii]); String s=Integer.toBinaryString(p); char[] resu=s.toCharArray(); System.out.print(resu);.
Si vous pouvez m'éclairer merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 1101110100011101000000110 111101101000011010000001100 101001000100010001000100110 11100001100000011000000010 100011000000110000001100 101000011100000111000001010![]()








Répondre avec citation


Partager