BINARY NUMBER FUN
![]()
Let's begin with a binary number
Suppose it is:
10011101
(it wouldn't have to be 10011101,
I just chose it because I thought it looked neat)
The first digit (starting from left) of the number is 1.
(1)0011101.
This first digit is the same as saying (1*2^7)
**Note:(^7 is the same as saying "to the 7th power")**
If we look at binary number 10011101
--------
then the power used for each digit --> 76543210
(directly under the binary number)
You once again see that for the first
digit (1) you should use (1*2^7)
Got it so far?
So here comes the fun stuff
(1) 0 0 1 1 1 0 1 =(1*2^7)
1 (0) 0 1 1 1 0 1 =(0*2^6)
1 0 (0) 1 1 1 0 1 =(0*2^5)
1 0 0 (1) 1 1 0 1 =(1*2^4)
1 0 0 1 (1) 1 0 1 =(1*2^3)
1 0 0 1 1 (1) 0 1 =(1*2^2)
1 0 0 1 1 1 (0) 1 =(0*2^1)
1 0 0 1 1 1 0 (1) =(1*2^0)
Notice how I put the digit in the ( ) as the first number in the
equation ( *2^#) and that # begins with 7 on the first row and then one is
subtracted every time until the last row is to 0? Also notice that in the
last row you are at the last ( ) digit?
If you don't see what I am talking about try writing the above number chart
on paper and looking for patterns. It is all a game of patterns.
Well now let's take a look at the column on the right, and get out our
calculators.
(1*2^7)
(0*2^6)
(0*2^5)
(1*2^4)
(1*2^3)
(1*2^2)
(0*2^1)
(1*2^0)
If you type in (1*2^7) you should get the answer to be 128.
**Note: Remember that exponents (^#) has authority over multiplication so
you should be sure to put (2^#) in your calculator before you multiply it
by 1 or 0**
So do this for each row and you should end up with these answers:
(1*2^7) = 128
(0*2^6) = 0
(0*2^5) = 0
(1*2^4) = 16
(1*2^3) = 8
(1*2^2) = 4
(0*2^1) = 0
(1*2^0) = + 1
---
157
Now you add them all up and you should get the base-10 answer for
binary number 10011101.
The answer is 157. **YOU'RE FINISHED** Wasn't that fun?
____
I know you don't want to hear anymore, but let's say you know the base-10
number, and what you are looking for is the binary number. Can you figure
that one out? Let's work it together :)
We'll use the above example to make it easier.
Let's say the base-10 number is 157.
How do you find out what the binary number is?
Well, to do this let's remember that 11111111 =255.
If you can't remember that then work it out the long way.
(1) 1 1 1 1 1 1 1 =(1*2^7) = 128
1 (1) 1 1 1 1 1 1 =(1*2^6) = 64
1 1 (1) 1 1 1 1 1 =(1*2^5) = 32
1 1 1 (1) 1 1 1 1 =(1*2^4) = 16
1 1 1 1 (1) 1 1 1 =(1*2^3) = 8
1 1 1 1 1 (1) 1 1 =(1*2^2) = 4
1 1 1 1 1 1 (1) 1 =(1*2^1) = 2
1 1 1 1 1 1 1 (1) =(1*2^0) = + 1
---
255
Okay either way now you know 11111111 (binary)= 255(base-10)
We will use the column on the far right (rewritten below):
=(1*2^7) = 128
=(1*2^6) = 64
=(1*2^5) = 32
=(1*2^4) = 16
=(1*2^3) = 8
=(1*2^2) = 4
=(1*2^1) = 2
=(1*2^0) = + 1
---
255
Okay now we will look at our number, 157.
We will compare it to the first row in the 157
far right column (also re-written above). - 128 (1)
Think to yourself . o O ( can 128 go into 157? ) -----
-Yes- So.. write down a 1, then subtract 128 from 157. 29
(as shown on right) - 0 (0)
Write down your new answer 29. -----
Now think . o O ( can 64 go into 29? ) 29
-No- So.. write a 0, then subtract 0 from 29. - 0 (0)
Write down your new (same) answer 29. -----
Now think . o O ( can 32 go into 29? ) 29
-No- So.. write a 0, then subtract 0 from 29 again. - 16 (1)
Write down your new (same) answer 29. -----
Now think . o O ( can 16 go into 29? ) 13
-Yes- So.. write down a 1, then subtract 16 from 29. - 8 (1)
Write down your new answer 13. -----
Now think . o O ( can 8 go into 13? ) 5
-Yes- So.. write down a 1, then subtract 8 from 13. - 4 (1)
Write down your new answer 5. -----
Now think . o O ( can 4 go into 5? ) 1
-Yes- So.. write down a 1, then subtract 4 from 5. - 0 (0)
Write down your new answer 1. -----
Now think . o O ( can 2 go into 1? ) 1
-No- So.. write a 0, then subtract 0 from 1. - 1 (1)
Write down your new (same) answer 1. -----
Now think . o O ( can 1 go into 1? ) 0
-Yes- So.. write down a 1, then subtract 1 from 1.
You are left with 0. You are done. Now look along the side of your long
subtraction equation in the ( ). Write down those numbers in order and you
have your binary number. Therefore, in this equation we have the binary
number:
10011101.
Isn't that great? If at the end of your long subtraction equation you are
not left with a 0, you need to redo the long subtraction equation paying
close attention.
1. **Make sure you are subtracting in order and using the correct
numbers: 128,64,32,16,8,4,2,1** [these numbers are simply (1*2^7),
(1*2^6), etc.]
2. **Double check to make sure you subtracted correctly (ie. 29-16 does
not equal 15)**
3. **and finally make sure the base-10 number is not more than 255**
[If it is, you can not make an 8-digit binary number out of it; instead
try a higher digit binary number, and make sure to the formulas
correspond to that new digit]
That's all, I think. Hope this helped. Print it up, study it, and practice it. Or just look at it once and throw it away. I don't care :) --Shannon-- @}>--,--`---