ok, I been reading up a little on this topic on howstuffworks and I have a question. I understand that there are 8 bits in a byte. In the article (which you can see here )it said that "With 8 bits in a byte, you can represent 256 values ranging from 0 to 255."
So you use a 1 to represent that number, like 0 would be 00000000, 16 would be 00001000 and so forth. If you add them all together, the max number is 255.
Binary is based on the number 2, the digit that is furthest to the right is 2 ^ 0, or 1. To the left of that is 2 ^ 1, to the the left of that is 2 ^ 2 and so on.