Topic · Arithmetic

Counting & Place Value

There are infinitely many numbers but only ten symbols to write them with. Place value is the trick that resolves that tension — and once you see it as a trick rather than a given, every later number system (binary, hex, even fractions) becomes the same idea wearing different clothes.

What you'll leave with

  • What "counting" actually is, beneath the everyday sense — a one-to-one match between things and the numbers $1, 2, 3, \ldots$.
  • Why we can write every whole number using only the ten symbols $0$ through $9$.
  • The place-value rule: each position is worth ten times the one to its right.
  • Why zero isn't "nothing" — it's the placeholder that makes the whole system work.
  • That base-10 is a choice, not a law: the same trick gives binary, hex, and every other base.

1. What counting really is

Counting feels too obvious to need a definition. You point at things and say "one, two, three" and that's that. But there's a precise idea sitting underneath the routine, and it matters:

Counting

Matching each object in a collection to a unique number from the sequence $1, 2, 3, 4, \ldots$ — using each number once and leaving none of the objects out. The last number you say is the count of the collection.

Two ideas hide inside that definition. The first is that counting is a one-to-one pairing. If you count five apples, you're really saying "I can match those apples to the numbers 1, 2, 3, 4, 5 — one apple per number, no leftovers on either side." Two collections have the same count exactly when their objects can be paired up with nothing left over. This is the seed of an idea that grows into the modern definition of "how many" — but at this level, you can just feel it.

The second is that the numbers themselves never run out. Whatever number you stop at, you can always say "and one more." Mathematicians call this the successor property: every natural number has a next.

Natural numbers

The unending sequence $1, 2, 3, 4, 5, \ldots$ used for counting. Often written $\mathbb{N}$. Some authors include $0$; whether they do depends on convention, not on any deep disagreement.

An aside

Before the number system you grew up with existed, people kept counts with tally marks — one stroke per thing — or pebbles in a pouch. Those work. But they don't scale: try writing four thousand tally marks and see how you feel about it. The rest of this topic is about the breakthrough that fixed this.

2. Infinite numbers, finite symbols

Here is the puzzle anyone who has ever invented a number system had to solve. There are infinitely many counting numbers, but any usable writing system has only a finite stock of symbols. How do you write infinitely many things using finitely many marks?

You can see various ancient attempts as failed or partial answers to this question:

  • Tally marks. One mark per thing. Honest, but unusable past about thirty.
  • Egyptian numerals. A separate hieroglyph for $1$, $10$, $100$, $1{,}000$, and so on. Better, but you need a new symbol every power of ten and arithmetic is awkward.
  • Roman numerals. Combine letters with positional rules (IV = 4, VI = 6). Compact for small numbers, but multiplication of MCDXXXII by CXLIX is a nightmare — and there's no easy way to write a billion.

The system that conquered the world — sometimes called Hindu–Arabic numerals, developed in India and transmitted through the medieval Arab world to Europe — solved the puzzle with one beautifully economical idea: let the position of a digit, not just the digit itself, carry meaning. The same ten symbols $0$ through $9$ can mean different amounts depending on where they sit.

That single move makes arithmetic mechanical, makes very large numbers writable, and is the foundation of every later number system you'll meet.

3. Base-10 positional notation

Read the number $3{,}427$. Each digit occupies a place, and each place is worth ten times the place to its right:

THOUSANDS HUNDREDS TENS ONES 10³ = 1000 10² = 100 10¹ = 10 10⁰ = 1 3 4 2 7 = 3000 = 400 = 20 = 7 + + + 3,427 = 3000 + 400 + 20 + 7

That's the whole idea. The digit $3$ in $3{,}427$ isn't worth $3$ — it's worth $3{,}000$, because it sits three places left of the ones. The digit $4$ is worth $400$. Read column-by-column, the number decomposes into a sum of multiples of powers of ten.

In symbols, any whole number with digits $d_n d_{n-1} \ldots d_1 d_0$ (read left to right) equals

$$ d_n \cdot 10^n + d_{n-1} \cdot 10^{n-1} + \ldots + d_1 \cdot 10 + d_0. $$

So $3{,}427 = 3 \cdot 10^3 + 4 \cdot 10^2 + 2 \cdot 10 + 7$. The system has a name worth knowing:

Place value

The value a digit contributes based on its position in a number. In base $10$, the rightmost digit is worth its face value, the next is worth ten times that, the next a hundred times, and so on — each step left multiplies by ten.

Why ten?

There's no mathematical reason — it's a biological accident. Humans have ten fingers, and counting on fingers got us started. Civilizations that didn't all settled on the same base independently; the Babylonians used $60$ (which is why an hour has $60$ minutes), the Maya used $20$. The system is the breakthrough; the choice of $10$ is a footnote.

4. Zero, the unsung hero

Notice what happens when one of the place columns is empty. The number $407$ has a $4$ in the hundreds place, nothing in the tens place, and a $7$ in the ones. If you just wrote "$4\,7$" with a gap, that wouldn't survive being copied. You need a symbol that means this place is occupied by nothing. That symbol is $0$.

Zero is doing two different jobs here, and conflating them is the source of a lot of confusion:

  • As a number, zero means "none of them" — the count of an empty collection.
  • As a placeholder, zero means "this column has no contribution, but it exists." It's what distinguishes $47$ from $407$ from $4{,}007$.

The placeholder use is what most ancient number systems lacked, and it's why their arithmetic was so hard. Roman numerals never needed a "zero" because each symbol stood for a fixed amount — but that's also why you can't easily write a hundred million in Roman numerals.

Historical note

The placeholder use of zero appeared in Babylonian astronomy and was made fully systematic in India around the 7th century by Brahmagupta, who treated $0$ as a number you could compute with — including the awkward case of "you can't divide by it." From there it traveled west and eventually upended European mathematics.

5. Reading and writing large numbers

Once numbers get past four digits or so, reading them digit-by-digit becomes painful. The convention that fixes this is to group digits into blocks of three from the right, and give each block a name.

NumberSpoken asBlock name
$10^0$ to $10^2$one … nine hundred ninety-nine
$10^3$one thousandthousands
$10^6$one millionmillions
$10^9$one billion (short scale)billions
$10^{12}$one trilliontrillions
$10^{15}$one quadrillionquadrillions

In writing, the boundary between blocks is marked with a thousands separator. In the US and UK that separator is a comma: $1{,}200{,}540$. In much of continental Europe it's a period or a space: $1{.}200{.}540$ or $1\,200\,540$. The international SI standard recommends a thin space, partly because both the comma and the period are used as the decimal separator somewhere in the world — and mixing them is exactly the kind of thing that crashes spaceships.

To read $1{,}200{,}540$ aloud, identify the blocks from the right:

  • $540$ — the ones-thousands-millions block (just "five hundred forty")
  • $200$ — the thousands block ("two hundred thousand")
  • $1$ — the millions block ("one million")

Read them in left-to-right order with each block followed by its name: "one million, two hundred thousand, five hundred forty."

Short vs. long scale

"Billion" means $10^9$ in the US and modern UK (the short scale) but historically meant $10^{12}$ in much of Europe (the long scale). Most countries have converged on the short scale, but if you're reading older European texts the same word can be a thousand times bigger than you expect.

6. Playground: build a number from its digits

Drag each slider to set the digit in that place ($0$ through $9$). Watch the total, the place-value expansion, and the words update together. The point is to feel — physically — that the same digit means very different amounts depending on which column it sits in.

Number
12,345
twelve thousand three hundred forty-five
Ten-thousands
10⁴ = 10,000
1
10,000
Thousands
10³ = 1,000
2
2,000
Hundreds
10² = 100
3
300
Tens
10¹ = 10
4
40
Ones
10⁰ = 1
5
5
10,000 + 2,000 + 300 + 40 + 5
Try it

Set every column to $9$. The total is $99{,}999$ — the largest five-digit number. Now bump the ten-thousands column up by one and watch what happens: every column resets to zero and a sixth column would appear. That's "carrying" in slow motion — exactly what powers all the algorithms for adding and multiplying that you'll see in the next topic.

7. Other bases — same idea, different alphabet

Nothing about positional notation requires the number ten. The same trick works with any whole number $b \geq 2$ as the base (or radix): use $b$ symbols, and let each place be worth $b$ times the place to its right.

Base $b$

A positional number system where each place is worth a power of $b$. A number written $d_n d_{n-1} \ldots d_1 d_0$ in base $b$ equals $d_n b^n + d_{n-1} b^{n-1} + \ldots + d_1 b + d_0$. The digits run from $0$ to $b - 1$.

Two non-decimal bases come up enough to be worth knowing:

  • Binary (base $2$) uses only the symbols $0$ and $1$. Every computer at the hardware level works in binary, because a transistor is happiest representing one of two states (on / off).
  • Hexadecimal (base $16$) uses $0$–$9$ and then $A$, $B$, $C$, $D$, $E$, $F$ for ten through fifteen. It's the language of memory addresses, color codes (#D8763A is hex), and any place humans need to read binary without going cross-eyed.

Here's the same number, thirteen, written in different bases:

BaseNameDigits usedThirteen looks like
$2$Binary$0, 1$$1101$   ($1\cdot 8 + 1\cdot 4 + 0\cdot 2 + 1\cdot 1$)
$8$Octal$0$–$7$$15$   ($1\cdot 8 + 5\cdot 1$)
$10$Decimal$0$–$9$$13$   ($1\cdot 10 + 3\cdot 1$)
$16$Hex$0$–$9$, $A$–$F$$D$   ($13\cdot 1$)

It's the same quantity in every row — what changes is the writing system. This is one of the most liberating ideas in arithmetic: the number is not the same thing as the way you write it. Practitioners who only ever saw base $10$ tend to confuse the two; once you've seen the same number in three or four bases the distinction becomes obvious.

Sanity check

To convert $1011_2$ (binary) to decimal, just apply the place-value rule with $b = 2$: $1 \cdot 8 + 0 \cdot 4 + 1 \cdot 2 + 1 \cdot 1 = 11$. To go the other way — decimal to binary — repeatedly divide by $2$ and read off the remainders bottom-up. You'll see this trick more in computer-science topics.

8. Comparing and ordering

Once you have place value, comparing two whole numbers is mechanical. Walk through the columns from left to right:

  1. If one number has more digits than the other (after stripping leading zeros), it's bigger. Done.
  2. Otherwise, compare the leftmost digits. If they differ, whichever is larger wins.
  3. If they're equal, move one column right and repeat.

For example, compare $30{,}471$ and $30{,}417$. Both have five digits. Left to right: $3=3$, $0=0$, $4=4$, then $7 > 1$ — so $30{,}471 > 30{,}417$. The remaining column doesn't matter, because the difference at the tens place ($70$ vs. $10$) is already larger than anything the ones column could undo.

The notation for ordering whole numbers is standard:

  • $a < b$ — "$a$ is less than $b$"
  • $a > b$ — "$a$ is greater than $b$"
  • $a \leq b$ — "$a$ is less than or equal to $b$"
  • $a \geq b$ — "$a$ is greater than or equal to $b$"
  • $a = b$ — "$a$ equals $b$"

The strict inequalities point at the smaller number, like a mouth open toward what it wants to eat — a memory trick worth keeping if you ever flip them by accident.

9. Common pitfalls

Zero is not "nothing"

Dropping a zero changes the number by a factor of ten or more. $407$ is not the same as $47$; $1{,}005$ is not $15$. When you read a number, every column — including the empty ones — must be accounted for.

A digit is not its place value

The digit $4$ in $4{,}273$ has face value $4$ but place value $4{,}000$. Saying "the four" is ambiguous; specify whether you mean the symbol or its contribution. This becomes important the moment you start adding numbers in columns.

Comma vs. period — locale matters

$1{,}234$ means "one thousand two hundred thirty-four" in the US but "one point two three four" in much of Europe. If you copy numbers between locales, software, or scientific papers, check which convention is in use before you trust the value.

Counting position from the wrong end

"The third digit" of $3{,}427$ is ambiguous: from the left it's $2$, from the right it's $4$. Place names ("the hundreds digit") are unambiguous; digit positions counted from one end are not. Always say which end you're counting from.

10. Worked examples

Try each one yourself before opening the solution.

Example 1 · Decompose $5{,}083$ into place-value parts

Read the digits from left to right, and give each its place's worth:

  • $5$ in the thousands place: $5 \cdot 1{,}000 = 5{,}000$
  • $0$ in the hundreds place: $0 \cdot 100 = 0$
  • $8$ in the tens place: $8 \cdot 10 = 80$
  • $3$ in the ones place: $3 \cdot 1 = 3$

So $5{,}083 = 5{,}000 + 0 + 80 + 3 = 5{,}000 + 80 + 3$. The zero in the hundreds place contributes nothing — but it has to be there, otherwise we'd be writing $583$.

Example 2 · Read $1{,}200{,}540$ aloud

Identify blocks of three from the right: $1$ · $200$ · $540$.

Name each block:

  • $1$ in the millions block → "one million"
  • $200$ in the thousands block → "two hundred thousand"
  • $540$ in the ones block → "five hundred forty"

Concatenate: "one million, two hundred thousand, five hundred forty."

Example 3 · Convert binary $1011_2$ to decimal

Use the place-value rule with base $b = 2$. Reading left to right, the places are $2^3, 2^2, 2^1, 2^0$ — that is, $8, 4, 2, 1$.

$$ 1011_2 = 1 \cdot 8 + 0 \cdot 4 + 1 \cdot 2 + 1 \cdot 1 = 8 + 0 + 2 + 1 = 11. $$

So $1011_2 = 11$ in decimal. The subscript $2$ is just a reminder of which base we read the digits in.

Example 4 · Which is larger, $30{,}471$ or $30{,}417$?

Both have five digits. Compare column by column from the left:

  • Ten-thousands: $3 = 3$ — keep going.
  • Thousands: $0 = 0$ — keep going.
  • Hundreds: $4 = 4$ — keep going.
  • Tens: $7$ vs. $1$. $7 > 1$, so the first number wins.

$30{,}471 > 30{,}417$. We don't even need to look at the ones column — the tens column already settled it.

Example 5 · What digit sits in the hundred-thousands place of $7{,}394{,}602$?

Identify the places from the right: ones, tens, hundreds, thousands, ten-thousands, hundred-thousands, millions.

Counting from the right, the seventh place is millions ($7$), the sixth is hundred-thousands. The sixth digit from the right of $7{,}394{,}602$ is $3$.

So the hundred-thousands digit is $\boxed{3}$, and its place value is $3 \cdot 100{,}000 = 300{,}000$.

Sources & further reading

If anything here was glossed over, the primary sources below pick up the rigor and the history.

Test your understanding

A quiz that builds from easy to hard. Pick an answer to get instant feedback and a worked explanation. Your progress is saved in this browser — come back anytime to continue.

Question 1 of 18
0 correct