# The Binary Number System – Part 2: Binary Weighting

In part 1, I illustrated how our decimal/Arabic number system is based on our ability to count up to nine with a single digit. After that, we add a digit (with a weighting of ten) and then continue to count the first digit from zero to nine again.

The best way to explain how computers count is to show an example. Let’s review again the way we count.

## Three versions of 3

When someone shows three fingers to us (with one finger and a thumb folded down), we interpret the number three:

However, there are more ways of representing the same number:

The reason is that we assign the same value to each finger. Any three fingers being up signifies the number three.

## All fingers are not created equal

The analogous counting system with computers is to assign different values to each finger. Look closely at the following picture (click on it if you have to). Youâ€™ll notice the numbers eight, four, two, and one on the fingers:

Illustration 1

When we see a hand with fingers up, we add up the numbers on the finger. Some examples:

Illustration A: The number fourteen (8+4+2)

Illustration B: The number seven (4+2+1)

Illustration C: The number nine (8+1)

## Putting it in numbers

So, here’s how computers represent each number above: They assign a 1 or a 0 to each finger position. If the finger is up, it’s assigned a 1. If the finger is down, it’s assigned a 0.

So example A (fourteen) would be represented as 1110. Example B above (five) would be represented as 0111. Example C would be represented as 1001.

Incidentally, the weighting of 8, 4, 2, 1 on each finger is called binary weighting: each finger has a value of twice the finger to the right of it. To complete the analogy, each finger represents one bit: one unit of binary information (a 1 or a 0). With four fingers/bits, we can represent any number between zero (all fingers down) to fifteen (Illustration A: all fingers up; 8+4+2+1).

1. spencer
Posted December 9, 2009 at 7:31 pm | Permalink

to pralie: i’m a child (i’m 12 years old) and i can use binary easily…then again i am a freakin genius…my iq is 146

2. Ramsey Harki
Posted July 27, 2009 at 12:16 am | Permalink

i actually understand quite well……now would you like to tell me how this fits in with computer programs and how the bits turn into information being fed to the computer, and how the computer interprets it and turns it into visual? (p.s. do not reply by email…it IS annonymous and will seriously mess up your computer if you even attempt to try to contact it….sorry its precautionary)

3. Nathan
Posted July 25, 2009 at 4:48 pm | Permalink

Actually, Pralie, I was taught Binary and Hexadecimal by my Dad at the age of 9 using a very similar method to this, and I’m not very good at maths.

4. sami
Posted July 2, 2009 at 9:17 am | Permalink

Illustration B is actually showing the number 7

5. Pralie
Posted April 14, 2009 at 10:10 am | Permalink

You FAIL! This would never help any children. You cannot teach children binary code unless they are freaking geniuses!