Base Numeral Systems
First things first, you have to be familiar with different number bases. We normally use the decimal number system to count, written in Arabic numerals. When counting you go…
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, “10”
Add 9+1, and you get “10”.
You can do this at any scale, so 999999+1 = 1000000
Whereas in different base number systems, you would reach “10” after counting different amounts. These amounts can be bigger or smaller than “10”.
In hexadecimal (16) you count to “16”
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, “10”
This means that instead of 9+1 = 10, now “F+1=10”.
Let’s go smaller now…
In binary (2) you only need to count to “2”.
0, 1, “10”
It can be confusing to think of ten as not ten. I couldn’t do it, it felt like trying to learn a new language while only being allowed to use old notebooks. Every new concept I tried learning was competing with one I already knew. Creating the Neonumerals was my way of grabbing a new book, and starting with a blank slate.
Quarters are Base-4.
Base-10 | 0 | 1 | 2 | 3 | 4 | 5 |
Base – 4 | 0 | 1 | 2 | 3 | 10 | 11 |
Value | 0 | 0.25 | 0.50 | 0.75 | 1.00 | 1.25 |
When telling time 60 seconds is a minute, 60 minutes is an hour. 24 hours makes a day. 7 days make a week, ~4 weeks a month, 12 months a year.
0 (7) | 1 | 2 | 3 | 4 | 5 | 6 |
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
0 (12) | 1 | 2 | 3 | 4 | 5 |
January | February | March | April | May | June |
6 | 7 | 8 | 9 | 10 | 11 |
July | August | September | October | November | December |
Another incredibly important base used in all technology is binary, or base-2.
The strings of 0s and 1s you see in hacker movies? That’s binary.
It’s a 0 or 1 value, an on or off condition. It’s written in strings of 4, which can be read up to 15. Each “place” is a power of 2, and you read it by adding the values of each space which go… 8 – 4 – 2 – 1. So you read 1001 as “8 + 0 + 0 + 1 = 9”.
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 |
8 | 9 | A (10) | B(11) | C (12) | D (13) | E (14) | F (15) |
1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
I’ll be mostly talking about base-2, base-4, and base-16. Later on there will also be base-3 and base-7.
Binary will be the most important to understand, but I will use quite a few of them interchangeably.