English is sloppy where number theory is precise, and nowhere does this bite students harder than in the two phrases "a divides b" and "a divided by b". They share four words but describe completely different things — and on more than one Class 10 exam I have seen students lose marks for confusing them.
Here is the clean distinction:
- "3 divides 12" is a true/false statement about factorisation. It is true whenever 12 is a multiple of 3. Written in symbols: 3 \mid 12.
- "3 divided by 12" is an arithmetic expression. It equals the fraction 3/12 = 1/4. The division goes the other way.
Same words, opposite directions. One is a statement; the other is an operation. Let's pin down why.
"Divides" — a relationship, not an operation
When a number theorist writes a \mid b (read aloud as "a divides b"), they are asserting a relationship: b is a multiple of a. Equivalently, there exists an integer k such that b = a \cdot k.
Why: the vertical bar \mid does not mean "divide into." It means "is a factor of." 3 \mid 12 reads as "3 is a factor of 12," which is the same as "12 is a multiple of 3."
The result of the statement 3 \mid 12 is not a number. It is the answer true or false. It is like asking "is 12 even?" — that is a question with a yes-or-no answer, not an arithmetic result.
- 3 \mid 12? True. (12 = 3 \times 4.)
- 5 \mid 12? False. (12/5 = 2.4 is not an integer.)
- 7 \mid 0? True. (0 = 7 \times 0, so 0 is a multiple of 7.)
- 0 \mid 5? False. (There is no integer k with 5 = 0 \cdot k.)
"Divided by" — an arithmetic operation
"a divided by b" is the spoken form of the expression a \div b or \dfrac{a}{b}. The result is a number (possibly a fraction, possibly an integer, possibly undefined if b = 0).
The first number is the dividend, the one being split. The second is the divisor, the one doing the splitting. The result is the quotient.
Notice what happened: "3 divides 12" is true, but "3 divided by 12" equals 1/4 — a proper fraction, which hints that the division went the "wrong way" from the number-theory perspective. If you mix these up, you produce answers that look plausible but are nonsense.
Interactive: a slider to feel the direction
The asymmetry: "a \mid b" reverses in "a divided by b"
The slip that trips most students is the direction swap:
- In "a divides b," the smaller factor a usually goes on the left. 3 \mid 12, 4 \mid 24, 7 \mid 49.
- In "a divided by b," the larger number a usually goes on the left (so the quotient comes out an integer). 12 \div 3, 24 \div 4, 49 \div 7.
So the English phrase "3 divides 12" and the arithmetic "12 divided by 3" refer to the same underlying fact but arrange the numbers in opposite orders. This is genuinely confusing until you lock in the meanings:
| Phrase | Symbols | Type of thing | Example |
|---|---|---|---|
| "a divides b" | a \mid b | Statement (true/false) | 3 \mid 12 is true |
| "b is divisible by a" | a \mid b | Same statement | 12 is divisible by 3 |
| "a divided by b" | a \div b or a/b | Number | 3 \div 12 = 1/4 |
| "a goes into b" | a \mid b (colloquial) | Statement | 3 goes into 12 |
Notice the first, second, and fourth rows all mean the same thing. Only the third is different — and the third is the only one written with the operation \div.
A worked confusion
Here is an exam-style question where the distinction matters.
Question. True or false: 8 \mid 24 \implies 24 / 8 = 3.
Answer. Both sides are true. 24 is a multiple of 8 (since 24 = 8 \times 3), so 8 \mid 24 holds. And the quotient of dividing 24 by 8 is indeed 3. But these are two different statements about the same pair of numbers: the first is a divisibility relation, the second is an arithmetic computation. The implication holds because whenever a \mid b is true, b \div a is guaranteed to be an integer — specifically, the integer k from the definition b = a \cdot k.
The trap: a student might write "8 \mid 24 = 3" as if the left side were 24/8. The bar \mid is not an operator that returns a number. It returns a truth value. Keep them separate.
In programming
If you ever write code, this distinction matters again. In Python, a % b == 0 is the test for "b divides a" (note Python's argument order is dividend first, divisor second), while a / b is the division operation. In competitive programming, this mix-up causes bugs almost daily:
if a % b == 0: # b divides a — test
q = a // b # a divided by b — compute
The two lines use the same two numbers for different purposes. The first asks a yes-no question; the second performs the computation.
One-line takeaway
"a divides b" is a true/false statement about whether b is a multiple of a. "a divided by b" is an arithmetic expression whose value is a/b. The vertical bar \mid is a relation, not an operation — it never equals a number.
Read carefully, and you will never again be tempted to write "3 \mid 12 = 4." What you meant was "3 \mid 12 is true" and "12 \div 3 = 4" — two separate statements that happen to concern the same two numbers.
Related: Number Theory Basics · Factors vs Multiples — Tell Them Apart · Factor Into Primes First · Why the Euclidean Algorithm Terminates · Can Negative Numbers Be Prime?