Jump to content

Binary Normalization

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
1 reply to this topic

#1
TcM

TcM

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 11,147 posts
Can anyone please explain Binary Normalization when it comes to decimals? I really get confused with the 0.1xxxx when it comes to represent the data in the format m *2^r

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
I haven't heard of this before, but after some quick checks, can see why it's confusing. It looks like there's a profound LACK of documentation/discussion out there. Here's my take on the VERY MINIMAL info I was able to find:

Binary Normalization is the binary equivalent of scientific notation. For scientific notation, you pick a power of 10 so that you get the number represented as (sign)m * 10^r where 0<=m<10. Applying the same logic, binary normalization would give you a representation of: (sign)m*2^r where 0<=m<2.

When looking at the decimal portion, realize that in binary, .1 = 2^-1 = 1/2, .01 = 2^-2 = 1/4, etc.

Reference from Wikipedia that appears relevant.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog