tybow
Messages postés1Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention15 avril 2005
-
15 avril 2005 à 20:01
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 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.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 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: