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
Binary Normalization
Started by TcM, Jan 25 2008 12:24 PM
1 reply to this topic
#1
Posted 25 January 2008 - 12:24 PM
|
|
|
#2
Posted 28 January 2008 - 09:21 AM
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.
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.


Sign In
Create Account


Back to top









