Comment obtenir la norme IEEE 754 représentation binaire d'un float en C#
J'ai quelques simple et double précision chars que j'ai envie de lire et d'écrire à partir d'un byte[]. Existe-t-il .Net je peux utiliser pour convertir et de leurs 32 et 64 bits IEEE 754 représentations?
OriginalL'auteur SpaceghostAli | 2010-11-22
Vous devez vous connecter pour publier un commentaire.
.NET Simple et Double sont déjà dans le format IEEE-754. Vous pouvez utiliser BitConverter.ToSingle() et ToDouble() pour convertir byte[] à virgule flottante, GetBytes() pour aller dans l'autre sens.
voir ma réponse
OriginalL'auteur Hans Passant
Si vous ne voulez pas attribuer de nouveaux tableaux de tous les temps (qui est ce que
GetBytes
ne), vous pouvez utiliserunsafe
code à écrire dans une mémoire tampon directement:OriginalL'auteur Marc Gravell