Transformer double en binaire

Signaler
Messages postés
58
Date d'inscription
lundi 1 novembre 2010
Statut
Membre
Dernière intervention
4 décembre 2018
-
Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Statut
Membre
Dernière intervention
19 décembre 2016
-
salut
comment convertie une valeur de double " a virgule flottant " a binaire aide mois svp
A voir également:

2 réponses

Messages postés
58
Date d'inscription
lundi 1 novembre 2010
Statut
Membre
Dernière intervention
4 décembre 2018

salut
comment convertie une valeur de double " a virgule flottant " a binaire aide mois svp
Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Statut
Membre
Dernière intervention
19 décembre 2016
25
Salut,

Voilà un exemple que tu devras éventuellement adapter à tes besoins :

/**
 * Convert a 64 bits float into a 64 bits string.
 * 
 * @param float64
 *            a 64 bits float
 * @return a 64 bits string representation
 */
public static String toBinaryString(double float64) {

long integer64 = Double.doubleToLongBits(float64);

StringBuilder bits = new StringBuilder(Long.toBinaryString(integer64));
while (bits.length() != 64) {
bits.insert(0, '0');
}

return bits.toString();

}


Le premier bit est le signe (0 pour + et 1 pour -), les 11 bits suivants représentent l'exposant (en tenant compte du biais) et les 52 derniers bits représentent la mantisse.