From: Björn <ssh9614@hotmail.com>
Subject: How to byte swap an IEEE Float?
Date: 28 Jun 2005 06:53:42 -0700
Date: 2005-06-28T06:53:42-07:00 [thread overview]
Message-ID: <1119966822.201891.303810@g49g2000cwa.googlegroups.com> (raw)
I need to read some float values from file that have been written in
big-endian byte order from a c-program. The simple swapping procedure
that I have just interchanges the byte order of type IEEE_Float_32 to
get little-endian. The problem is that for some values (eg. 33.229000)
it is a "NaN" when doing IEEE_Float_32'Read and I get a constraint
error (invalid data) from stream_io when the value is read. How do I
get around this?
Thanks
Björn
next reply other threads:[~2005-06-28 13:53 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-28 13:53 Björn [this message]
2005-06-28 15:06 ` How to byte swap an IEEE Float? Marius Amado Alves
2005-06-28 15:55 ` Simon Wright
2005-06-28 16:59 ` Marius Amado Alves
2005-06-28 20:43 ` Björn
2005-06-29 0:13 ` Marius Amado Alves
2005-06-30 19:14 ` Randy Brukardt
2005-06-28 16:05 ` Martin Dowie
2005-06-28 23:35 ` Stephen Leake
2005-06-29 10:00 ` Björn
2005-06-30 0:52 ` Stephen Leake
2005-07-01 4:51 ` Simon Wright
2005-06-29 20:10 ` Damien
2005-06-30 11:35 ` Peter Hermann
2005-06-30 22:26 ` Damien
2005-07-01 7:37 ` Peter Hermann
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox