Google Answers Logo
View Question
 
Q: IEEE Standard Floating Point numbers ( No Answer,   3 Comments )
Question  
Subject: IEEE Standard Floating Point numbers
Category: Computers > Programming
Asked by: infogamer-ga
List Price: $2.00
Posted: 15 Apr 2005 23:30 PDT
Expires: 15 May 2005 23:30 PDT
Question ID: 509971
What is meaning of the hidden bit of IEEE Standard Floating-point
numbers, and what is the signigicance behind finding the bias in order
to find the exponent of the number?
Answer  
There is no answer at this time.

Comments  
Subject: Re: IEEE Standard Floating Point numbers
From: pmmbala1976-ga on 16 Apr 2005 08:00 PDT
 
Hi

Check out these links.

http://www.math.byu.edu/~schow/work/IEEEFloatingPoint.htm
http://babbage.cs.qc.edu/courses/cs341/IEEE-754references.html
http://www.math.grin.edu/~stone/courses/fundamentals/IEEE-reals.html
http://www.cs.uaf.edu/~cs301/notes/Chapter4/node13.html


Thanks
Bala
Subject: Re: IEEE Standard Floating Point numbers
From: infogamer-ga on 16 Apr 2005 22:55 PDT
 
Thank-you for these great sites on floating points. I certainly was
relieved  when I could finally understand how to convert a decimal
number into a floating point number correctly. Your help was a
tremdous! If I have any other questions, I will be sure to come to
this site and ask another question.
Subject: Re: IEEE Standard Floating Point numbers
From: mathtalk-ga on 17 Apr 2005 18:04 PDT
 
The so-called "hidden bit" refers to omitting an explict binary
leading 1 before the "mantissa" of an IEEE floating point number.  In
radix 2 every nonzero number has a leading "1-bit", so why waste
precious space representing it each time?

The price is that some special representation for zero must be agreed
upon, since zero alone of all numbers would lack an "implied" leading
1.  Typically this is done by setting the biased exponent to zero as
well, so that the representation of floating point zero is
conveniently all zeroes.  This design choice overlaps with the
optional representation of "denormalized" numbers at the lowest
possible exponent, so that underflow at this extreme can be "gradual".

Which leads us to the second part of the original Question, about the
significance of the "bias" in representing the exponent of the number.

The IEEE floating point standard mandates certain aspects of
representing real numbers (and potentially some other NaN/"Not a
Number" entities, like +oo and -oo).  For "normalized" (nonzero) real
numbers we should have a binary mantissa and a binary exponent C, and
a sign for each of these:

  ± (1).bbbbbbbbb... * 2^ ±C

One can think of the sign bit as replacing the implied leading 1 or
"hidden bit" here suggested by putting parentheses around it.

The "biased" exponent means that it is represented as a nonnegative
integer with an implied negative offset, corresponding to the lowest
possible (negative) exponent.  This chosen "bias" allows us to split
the range of power-of-2 exponents across the positive and negative
range of exponents.

regards, mathtalk-ga

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy