Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Assembly 370 > re: FLOATING PO...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 3 Topic 269 of 328
Post > Topic >>

re: FLOATING POINT (was S/360)

by "robin" <robin_v@[EMAIL PROTECTED] > Jan 20, 2006 at 03:08 PM

"Tom Linden" <tom@[EMAIL PROTECTED]
> wrote in message
news:ops3nckra5zgicya@[EMAIL PROTECTED]
> On Thu, 19 Jan 2006 11:31:46 -0500, John W. Kennedy
> <jwkenne@[EMAIL PROTECTED]
> wrote:
>
> > Randy Hudson wrote:
> >> In article <pqizf.1906$EU3.1442@[EMAIL PROTECTED]
>,
> >>  John W. Kennedy <jwkenne@[EMAIL PROTECTED]
> wrote:

> >> Also, with binary floating point, a normalized mantissa would always
> >> have a
> >> 1 as the leftmost bit, so in most implementations, that's assumed and
> >> overwritten by the sign bit.
> >
> > That's a relatively modern sophistication, and definitely not
applicable
> > to the vacuum-tube and discrete-transistor eras.
> >
> I don't believe that is true, I believe most floating point
> representations that
> have used a binary exponent have suppressed the leading one to obtain
one
> more
> bit of accuracy.  But with a radix 16 exponent you can't. of course do
> that.
>
> Not sure how far this goes back in time, but i bet it is to the 50's
> anyway.

No.  The leading bit wasn't suppressed, even when it
was done in software.
    The reason was that it was more expensive (if in hardware),
requiring a test and generation of the bit.  In a serial machine,
that wasted two machine cycles.
    In software, all it gained was loss of time and loss of
fast memory (always in short supply).

    In fact, initially (1950s) two words were used for float numbers -
one word for the manstissa and the other for the exponent.
One bit of the mantissa was "sacrificed" to render it
convenient to handle carries from the MSB [luxuries such as a
carry out bit or a condition code didn't exist], so the precision
of the mantissa was 30 bits rather than 31.  This didn't matter
much because 30 bits gives 9 decimal digits. [BTW, imagine a
binary exponent of 30 bits ! ]
    Later implementations packed mantissa & exponent
into a single word.




 3 Posts in Topic:
re: FLOATING POINT (was S/360)
"robin" <rob  2006-01-20 15:08:17 
Re: FLOATING POINT (was S/360)
"Tom Linden" &l  2006-01-20 07:29:38 
Re: FLOATING POINT (was S/360)
"robin" <rob  2006-01-22 01:21:44 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Wed May 14 13:11:41 CDT 2008.