Le code binaire d'une variable

Signaler
Messages postés
1
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
15 avril 2005
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
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

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

...



:)



C'est ca que tu voulais ?
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
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