We use base 10 every day — ten symbols, and we carry over after 9. But computers store data in base 2 (binary), display memory in base 16 (hex), and send file attachments in base 64.
What makes a number system? Let's build one from scratch and find out.
0–9. After 9 we write 10.
In base 7 we only have 0–6. After 6 we write 10.
In base 13 we need extra symbols: 0–9 A B C.
Pick any base from 2 to 15 — this will be your number system:
Fill in the first 50 numbers in base . Each row has columns — one per symbol. The cell at position n should contain the value n written in your base.
0 looks like. What comes right after your last symbol? That is your first two-digit number. Use only the symbols shown on the previous page.
You've counted in base . Now think about the structure beneath the counting.
0, can you write a number greater than zero? What is the minimum number of distinct symbols you need to be able to "carry"?Fill in the addition table for base . Add two single-digit numbers and write the sum in your base. The result might be a two-digit number when there is a carry.
4 + 5 = 9 in decimal, but 12 in base 7 — that's one seven plus two.
Now add larger numbers. Work on paper first — carry just like in base 10, but in your base.
Subtraction in base works like base 10 — but when you need to borrow, you borrow a group of , not 10.
20 − 4. You can't subtract 4 from 0, so you borrow: the left digit decreases by 1, the right digit becomes 0 + 7 − 4 = 3. Answer: 13.
Subtract smaller from larger. Write the result in your base.
Use borrowing. Write the result in your base.
Fill in the multiplication table for base . Multiply two single-digit numbers and write the product in your base.
Use your multiplication and addition tables. Work column by column, just like long multiplication in base 10.
You built a complete working number system in base from first principles. Here is what you derived:
Symbol set Positional place-value rule Carry in addition Borrow in subtraction Multiplication table bd capacity formula
Try a different base and see how the tables reshape.