Le code binaire d'une variable

tybow Messages postés 1 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 15 avril 2005 - 15 avril 2005 à 20:01
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 15 avril 2005 à 20:28
Hello,



Petite question:



Existe-t-il une fonction qui permette d'obtenir le code binaire d'une variable?



Petit exemple pour me faire comprendre:



Soit float x = 19.18; je voudrais obtenir en retour son code binaire

...010011.010010

(p.ex sous forme de string ou de vector de bool ou autre)



Le format de retour m'est egal. J'ai juste besoin de l'ecriture de la variable en binaire.

Merci d'avance



Thib

2 réponses

luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
15 avril 2005 à 20:10
http://www.cppfrance.com/forum.v2.aspx?ID=93621

...



:)



C'est ca que tu voulais ?
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
15 avril 2005 à 20:28
Pour les flottants, ca va pas trop le faire ta méthode.

Pour obtenir les bits d'un float, il faut essayer de la manipuler comme
un int normal, comme ca tu pourra utiliser les opérateurs logique comme
tu veux. Il faut ensuite que tu trouves le signe (bit 31) et l'exposant
(bits 30..23) pour savoir ou est la virgule, et le reste pour la
mantisse. Pour obtenir les bits un par un, tu peux faire comme j'ai
fait dans cette source:

http://www.cppfrance.com/code.aspx?id=30521



http://www.mines.inpl-nancy.fr/~tombre/Java/PolyJava/tcinfo015.html
0
Rejoignez-nous