| Blog | # of Comments |
|---|---|
| The Unofficial Apple Weblog (TUAW) | 3 Comments |
| Engadget | 5 Comments |
| Engadget HD | 1 Comment |
| Engadget Mobile | 3 Comments |
Now that we've thrown 'em off the trail, use the form below to get in touch with the people at Engadget. Please fill in all of the required fields because they're required.
Let's say you have an 8-bit memory register. It can store a value anywhere between 00000000b (0 decimal) and 11111111b (255 decimal). That is to say, it can store 2^8, or 256, different values. If you were to use 00000001b as your first value, you would needlessly reduce your maximum number of values to 255, unless you were to loop around and use 00000000b as the 256th value (which would introduce its own set of difficulties for a multitude of reasons).
If you were to simply refer to 00000000b with the integer 1, every integer you used would have to have 1 subtracted from it in order to work. Then, how do you store the number 0?
These are just the most basic reasons for this kind of behavior. Just keep in mind that us "geeks" and programmers take offense when referred to as illogical :D