Spacer
My menu
Categories
 Support areas
    The IBO continu ...
    Special educati ...
    Academic honest ...
    Librarians
 OCC special eve ...
    Special event: ...
 Primary Years P ...
    Learner profile ...
    PYP and interna ...
    Inquiry
    Planners and pl ...
    Programme of in ...
    Assessment and ...
    Exhibition
    Early childhood ...
    Implementing th ...
    Coordination an ...
    PYP librarians
    Parental involv ...
    Language
    Mathematics
    Social studies
    Science and tec ...
    Personal, socia ...
    Drama
    Music
    Visual arts
    ICT
    Using the OCC
 Middle Years Pr ...
    Areas of intera ...
    Arts
    Humanities
    Implementing th ...
    Language A
    Language B
    Mathematics
    Personal projec ...
    Physical educat ...
    Sciences
    Technology
 Diploma Program ...
 Group 1: Langua ...
    English A1
    French A1
    Spanish A1
    Other languages ...
 Group 2: second ...
    English A2
    French A2
    Spanish A2
    Other languages ...
    English B
    French B
    Spanish B
    Other languages ...
    French ab initi ...
    Spanish ab init ...
    Other languages ...
    Classical langu ...
 Group 3: indivi ...
    Business and m ...
    Economics
    Geography
    History
    Islamic history ...
    ITGS
    Psychology
    Philosophy
    Social and cult ...
    World religions ...
 Group 4: experi ...
    Biology
    Chemistry
    Design technolo ...
    Environmental s ...
    Physics
 Group 5: mathem ...
    Computer scienc ...
    Mathematics HL
    Further mathema ...
    Mathematical st ...
    Mathematics SL
    Calculators
 Group 6: arts
    Film
    Music
    Visual arts
    Theatre arts
 Diploma Program ...
    CAS
    Extended essay
    Theory of knowl ...
    World Studies
 Diploma Program ...
    World cultures ...
    Text and perfor ...
    Ecosystems and ...
 Workshop partic ...
    Munich, Februar ...
    MYP arts senior ...
 Administration
    OCC test forum
    Resources
    Quality assuran ...
 Private Topics
 Home
Favourites
< REFRESH >
Topic title: What does IB consider to be binary "normalization"?
Topic summary:
Created on: 22/03/2006 07:30:49 AM

Subscribe to this topic  E-mail this topic to someone.  Add this topic to my forum favorites  View topic in raw text format.
 22/03/2006 07:30:49 AM
 User is online  View users profile  Send private message  Print this message

Author Icon
Gerry Donaldson

Posts: 67
Joined: 20/03/2003

Binary normalization looks like scientific notation such as 1.01001 x 2^3 for example.

IEEE drops the "1." as redundant since, in binary, there will always be a "1.", thus the above example would be stored as "01001" rather than "1.01001"?

The quandry is this: IEEE does set the international standard for such things, but I have not seen IB documentation using the IEEE standard on this. In the May papers, which convention should students assume?

-------------------------
Gerry Donaldson
Computer Science Teacher
Sir Winston Churchill High School
Calgary, Alberta, Canada
    Reply     Quote     Top     Bottom     Edit     Delete    
 28/03/2006 03:39:44 AM
 User is offline  View users profile  Send private message  Print this message

Author Icon
Richard Jones

Posts: 25
Joined: 06/08/2003

Oh Jerry

Here is a potential can of worms.

The Subject Guide does not specify IEEE or indeed any other system of storing floating point binary. For me, what you are talking about here is a specific "representation" and not "normalisation".

Normalisation refers to setting the fractional part such that it is stored with the most possible precision, thus the first bit after the (imaginary) point is always a 1. In IEEE representation this bit is never stored 'cos it will always be 1) as you say.

However, your 1.01001 x 2^3 seems to me to be a negative number because the MSB is a 1, so I would have said it was already normalised (since in 2's comp the 0 is really a 1). I'm pretty sure IEEE uses 2's comp for the mantissa and excess-n notation (not in syllabus) for the exponent - but I'm prepared to be corrected.

If it is positive, for me, normalised it would look like: 0.101001 x 2^4. IEEE would then represent it as 001001 plus a bunch more zeroes and the exponent.

Light blue touch paper and retire to safe distance :-)

Richard

-------------------------
Richard Jones
Between occupations :-)
richard@ib-computing.com
    Reply     Quote     Top     Bottom    
 28/03/2006 11:11:39 PM
 User is offline  Send private message  Print this message

Author Icon
MADHUMITA ROYCHOWDHURY

Posts: 2
Joined: 17/03/2006

In conventional method the normalissation is to shift the point so as to make the number between 1 and 2 ,ie the mantissa should be in the form   1.*********** and while the mantissa is written, only the digits after the point is written ( as always the integer part will be 1)
eg   1111.01
=    1.11101  x 2^3

and mantissa is 11101 exponent is 3 (11)

But it is mentioned in IBO that  the normalissation should be done in the method where the number should be made  less than 1
that means    1111.01

=  .111101 x 2^4

where the mantissa is 111101   and exponent is 4 (100).


I think the above examples anwer you question.

Thanks
madhumita R.C
    Reply     Quote     Top     Bottom    
Quick reply

Subscribe to this topic  E-mail this topic to someone.  Add this topic to my forum favorites  View topic in raw text format.
< REFRESH >

FuseTalk Basic Edition - © 1999-2006 FuseTalk Inc. All rights reserved.