From: Simon Wright <simon@pushface.org>
Subject: Re: float with 24-bit resolution
Date: 17 Aug 2003 12:46:41 +0100
Date: 2003-08-17T12:46:41+01:00 [thread overview]
Message-ID: <x7vfzk0o6am.fsf@smaug.pushface.org> (raw)
In-Reply-To: Y_r%a.5294$7z1.2102@newsread3.news.pas.earthlink.net
"Matthew Heaney" <matthewjheaney@earthlink.net> writes:
> <mailbox@adrianhoe.nospam.com.my> wrote in message
> news:3F3CCB0F.543478AF@adrianhoe.nospam.com.my...
> > Hi,
> >
> > I looked through the LRM and searched CLA but I could not find any
> > solution. Perhaps I've overlook somewhere.
> >
> > I need a float with 24-bit resolution. My data needs to be encoded into
> > 24 bits at a scaling of 720 degrees / 2^24 bits with the most
> > significant bit being the sign bit. This results in a value that ranges
> > from +359.9999571 degrees (0x7FFFFF) to -360.0000000 degrees (0x800000)
> > at increments of approximately 4.291534424e-5 degrees per bit.
>
> You're not asking for a floating point type at all -- you're asking for a
> fixed point type.
to OP: in Ada, there are *real* numbers (which can have non-integer
values): the way in which real numbers can be represented is either in
floating-point or fixed-point. floating-point format has a mantissa
and an exponent, and corresponds to C float or double; fixed-point has
no exponent, and no C analog either, it's just 'int where the least
significant bit represents (in your case) 2**-24'.
next prev parent reply other threads:[~2003-08-17 11:46 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-08-15 11:59 float with 24-bit resolution mailbox
2003-08-15 12:24 ` Jeffrey Creem
2003-08-15 12:52 ` Adrian Hoe
2003-08-15 12:54 ` Adrian Hoe
2003-08-15 15:01 ` Jeffrey Creem
2003-08-16 15:29 ` Matthew Heaney
2003-08-15 13:39 ` Mark Johnson
2003-08-15 16:56 ` Robert I. Eachus
2003-08-15 18:08 ` Mark Johnson
2003-08-16 3:30 ` Robert I. Eachus
2003-08-18 13:39 ` Mark Johnson
2003-08-20 21:12 ` Robert I. Eachus
2003-08-21 13:38 ` Mark Johnson
2003-08-16 15:32 ` Matthew Heaney
2003-08-16 15:26 ` Matthew Heaney
2003-08-15 19:56 ` Simon Wright
2003-08-16 4:21 ` Adrian Hoe
2003-08-16 12:59 ` Jeffrey Creem
2003-08-16 15:35 ` Matthew Heaney
2003-08-17 11:40 ` Simon Wright
2003-08-17 13:46 ` Matthew Heaney
2003-08-18 5:05 ` Adrian Hoe
2003-08-18 13:14 ` Matthew Heaney
2003-08-19 3:09 ` Adrian Hoe
2003-08-19 13:00 ` Matthew Heaney
2003-08-30 5:02 ` Randy Brukardt
2003-09-02 16:05 ` Adrian Hoe
2003-09-03 3:31 ` Matthew Heaney
2003-09-03 20:46 ` Simon Wright
2003-09-04 1:43 ` Randy Brukardt
2003-09-04 9:53 ` Jean-Pierre Rosen
2003-09-05 3:46 ` Randy Brukardt
2003-09-05 17:16 ` Warren W. Gay VE3WWG
2003-09-05 19:37 ` Randy Brukardt
2003-09-06 20:48 ` Warren W. Gay VE3WWG
2003-09-08 7:53 ` Dmitry A. Kazakov
2003-09-04 1:45 ` Randy Brukardt
2003-08-16 3:42 ` Robert I. Eachus
2003-08-16 15:38 ` Matthew Heaney
2003-08-16 16:36 ` Robert I. Eachus
2003-08-16 15:22 ` Matthew Heaney
2003-08-17 11:46 ` Simon Wright [this message]
2003-08-18 10:04 ` Martin Dowie
2003-08-20 19:53 ` Robert I. Eachus
2003-08-20 23:36 ` Ludovic Brenta
2003-08-21 13:54 ` Mark Johnson
2003-08-21 14:35 ` Ludovic Brenta
2003-08-22 14:07 ` Mark Johnson
2003-08-22 15:12 ` Jean-Pierre Rosen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox