Convertir Double en représentation binaire?
J'ai le problème suivant, j'ai donc essayé de convertir un double de sa représentation binaire, mais en utilisant cette Long.toBinaryString(Double.doubleToRawLongBits(d))
ne vous aide pas, depuis que j'ai un grand nombre, qui, Longtemps, ne peut pas stocker de je.e 2^900
.
D'apprécier l'aide :).
source d'informationauteur Besnik
Vous devez vous connecter pour publier un commentaire.
Long.toBinaryString(Double.doubleToRawLongBits(d))
semble très bien fonctionner.Vous pouvez processus entière et partie fractionnaire :
Avez-vous essayé d'utiliser
java.math.BigInteger
et de l'appel detoString(int radix)
avec un paramètre de 2?Vous pouvez utiliser un BigInteger de tenir votre grand nombre et la BigInteger.toString() méthode pour récupérer une représentation binaire.
Vous pouvez utiliser des Doubles.toHexString(d), et de transformer la chaîne hexadécimale en binaire à l'aide d'une boucle for et un StringBuilder.