[rrd-developers] a portable rrd format

Alex van den Bogaerdt alex at ergens.op.het.net
Thu Jun 21 09:39:22 CEST 2007


On Thu, Jun 21, 2007 at 09:06:27AM +0200, Alex van den Bogaerdt wrote:
> On Thu, Jun 21, 2007 at 08:14:41AM +0200, Tobias Oetiker wrote:
> 
> > > Is there really a need to convert NaNs to the local architecture or
> > > will processors deal with different but correct types?
> > > I'm not talking endianness here; I'm talking about 0x7ff400...
> > > vs. 0x7ff800... vs 0x7ff00...1 and so on.
> > 
> > I don't know, but I would rather not bet on this ...
> 
> Ack.  Just wondering...

According to wikipedia:

"precisely specified encoding of the bits, so that all compliant
 computers would interpret bit patterns the same way. This made
 it possible to transfer floating-point numbers from one computer
 to another."

This does mean every processor should treat a number with an
exponent of all 1, and a fraction not equal to zero, as NaN,
no matter what this fraction actually is (high bit set, low
bit set, all set, and so on).


By the way: I also found http://en.wikipedia.org/wiki/IEEE_754r

HTH
Alex



More information about the rrd-developers mailing list