Type Ńdẹ́bẹ́ ↗

Arithmetic in Ńdẹ́bẹ́ Numerals

Flags



Read and write multi-digit numbers in base 20, compare their values, and learn the promotion and demotion rules used throughout these arithmetic lessons.

On this page

How to Read This Guide: Two Tracks

Every worked example in this guide runs on two parallel tracks.

The procedure track is the actual mathematics. Every step is executable in Ńdẹ́bẹ́ alone — base 20, sub-base 5, nothing else. The design test throughout is this: if an Ńdẹ́bẹ́-only society existed, one that had never heard of base 10, could its people do this step? The worked procedures use base-20 digits, component exchanges and the stated arithmetic rules.

The commentary track is the base-10 figures (like "= 252") and the 15F3B notation running alongside. These are an intellectual guide for readers who already know base 10 — a way to verify against what they know and understand faster. The script expressions accompany these explanations; Latin variables and component labels are teaching notation.

Wherever an example includes a base-10 check, it also includes an Ńdẹ́bẹ́ check — a verification done entirely inside base 20 — so that both kinds of reader can confirm the result on their own terms.


Pages

 +  = 
Addition
Flags + flags, bodies + bodies
 −  = 
Subtraction
Demotion when a body is too small
 ×  = 
Multiplication
Ten facts, rotation, and the ladder
 ÷  = 
Division
The Ladder Method and the shortcuts

Vigesimal Fractions
Place value below the units

Divisibility Tests
Check without dividing

1. The Ńdẹ́bẹ́ Number System: Overview

Ńdẹ́bẹ́ is a writing system for the Igbo language, created by Lotanna Igwe-Odunze. Its number system honours the traditional Igbo way of counting: it is base 20 with a sub-base of 5, and every numeral from 0 to 19 is a single glyph composed of two visible layers.

Feature Ńdẹ́bẹ́
Base 20 (sub-base 5)
Upper layer Flag — marks 0, 5, 10, or 15
Lower layer Body — marks 0–4
Zero A dedicated zero sign; distinct from a flag contribution
Encoding Private Use Area (Unicode submission pending)
Components to recognise Body values 0–4, three nonzero flags, and the separate zero sign

Because the flag and the body are visible separately, the arithmetic of the system can be seen in the glyphs themselves: addition and subtraction can exchange values between layers; multiplication and division use those components together with place value.


2. Flags and bodies in calculations

◌ 0B: no body contribution. The dotted rectangle marks a zero body contribution; the dotted square marks a zero flag contribution. Square brackets group the parts of one numeral. These placeholders are teaching aids, not the numeral zero or characters to insert into the final answer. Bare flags show flag contributions; complete numbers keep their normal bodies.

+ ◌ =
4B + 0B = 4B. The rectangle shows that the missing contribution is deliberate; the result still has four body units.

The isolated signs below show flag components, not complete numerals. 0F means no flag; it is not the zero numeral. Full numerals keep their bodies, including the plain body of 5, 10, and 15.

Every Ńdẹ́bẹ́ numeral is expressed as Flag + Body:

[ + ◌] → · [ + ◌] → · [ + ◌] →
Component assembly: 5F + 0B → 5, 10F + 0B → 10, and 15F + 0B → 15. Each complete numeral has its real plain body; the dotted rectangle is only the explanation of its zero contribution.

The 20 Numerals

Value Glyph Flag Body Notes
0 0F 0B ◌ Dedicated zero numeral; 0F and 0B describe its value
1 0F 1B Unique body: single loop
2 0F 2B Unique body: single loop with bend
3 0F 3B Unique body: single loop with bent hook
4 0F 4B Unique body: double opposite loop
5 5F 0B ◌ Flag of 5 + plain body (0B)
6 5F 1B Flag of 5 + body of 1
7 5F 2B Flag of 5 + body of 2
8 5F 3B Flag of 5 + body of 3
9 5F 4B Flag of 5 + body of 4
10 10F 0B ◌ Flag of 10 + plain body (0B)
11 10F 1B Flag of 10 + body of 1
12 10F 2B Flag of 10 + body of 2
13 10F 3B Flag of 10 + body of 3
14 10F 4B Flag of 10 + body of 4
15 15F 0B ◌ Flag of 15 + plain body (0B)
16 15F 1B Flag of 15 + body of 1
17 15F 2B Flag of 15 + body of 2
18 15F 3B Flag of 15 + body of 3
19 15F 4B Flag of 15 + body of 4

Key insight: Learn the body forms, the three nonzero flags (5F, 10F, 15F), and the separate zero sign. Their values and positions let you read every numeral.

The structural fact everything else rests on: a flag step is worth 5, and the largest possible body is 4. So the flag always outweighs the body. This single fact drives comparison, rounding, and the search order in division.


Explore the numeral forms in different fonts on the Numerals page.

3. Place Values — Reading and Writing Numbers

Like all positional systems, Ńdẹ́bẹ́ uses place values. Each place is worth 20 times the place to its right.

PlaceValue (base 10)Example in Ńdẹ́bẹ́
Units1 (200) = 1
1 in this place; no trailing zeroes.
Twenties20 (201) = 20
1 in this place; 1 trailing zero.
Four-hundreds400 (202) = 400
1 in this place; 2 trailing zeroes.
Eight-thousands8,000 (203) = 8,000
1 in this place; 3 trailing zeroes.
Hundred-and-sixty-thousands160,000 (204) = 160,000
1 in this place; 4 trailing zeroes.
Three-million-two-hundred-thousands3,200,000 (205) = 3,200,000
1 in this place; 5 trailing zeroes.

Writing 20: Since there is no single glyph for 20 in a base-20 system, 20 is written as 1 in the twenties place and 0 in the units place — just as 10 is written in base 10.

Notation used in this guide: a multi-digit number is written with its digits separated by commas, most significant first: 0F3B, 15F2B  is a 3 in the twenties place and a 17 in the units place. In commentary, the same number appears as [3, 17]₂₀ (= 77).


4. Comparing Numbers

Before subtraction and division can be taught, a reader must be able to answer: which of two numbers is bigger? Ńdẹ́bẹ́ makes this a visual skill.

The rule

  1. Count the digits. The number with more digits is bigger. (Leading zeros don't count.)
  2. Same number of digits: compare the leftmost digits. Look at the flags first. The higher flag wins. If the flags tie, the higher body wins.
  3. If the whole digit ties, move one digit to the right and repeat.
  4. If every digit ties, the numbers are equal.

Why flags are checked first

A flag step is worth 5. The largest body is 4. So any flag advantage beats any body advantage — a number with a higher flag is bigger no matter what the bodies say. This is why a reader's eye should go to the top of the glyph first.

Examples

>
 < 
 > 
Compare complete numbers: 17 > 14; 39 < 40; 400 > 399.

5. Promotion and Demotion Rules

These four rules govern how values move between layers and between place values.

5.1 Flag Promotion

+ =
A body reaching five contributes one additional 5-flag. Here an existing 5-flag advances to a 10-flag; any remaining body units stay below it.

Trigger: Body reaches 5B or more
Effect: Advance to the next flag level, subtract 5 from the body
Example: 0F + 7B → promote → 5F + 2B

5.2 Flag Demotion

Flag → Body →
One flag level is exchanged for five body units. Both sides of the change still represent 17. Counts above four are temporary body counts, not a new single body character.
↔ +
Trade one flag level for five body units. The total value is unchanged; these are components, not a string of digits.

Trigger: Body subtraction is impossible (body being subtracted from is too small)
Effect: Drop one flag level, add 5 to the body
Example: 10F 2B needing to subtract 4B → demote → 5F 7B [ + ] → now subtract → 5F 3B

5.3 Place Promotion

+ ↔ 1 unit in the next place
Four flag levels total twenty. There is no 20-flag: carry one unit to the place on the left.

Trigger: Flags would reach 20F (impossible)
Effect: Produce 1B in the next place up; flags reset to 0F
Example: 15 + 7 → 15F0B + 5F2B + → flags: 15F + 5F = 20F → Place Promote → 1B in twenties, 0F2B in units → 22

5.4 Place Demotion

1 unit from the next place ↔ +
Reverse the exchange: one unit from the place on the left supplies twenty here, shown as two flag components worth fifteen and five.

Trigger: Current place value is too small to subtract from or divide
Effect: 1B from the place above becomes 15F0B + 5F0B + in the place below (= 20 units)
Example: 1 in the twenties place demotes to 15F0B + 5F0B + in units

Promotion and Demotion are exact inverses: 1 unit above = 20 units below, governed by multiplication and division by 20.


13. Summary: The Four Operations at a Glance

Operation Core method Key rule
Compare More digits wins; else leftmost digit, flag first, then body A flag step (5) always outweighs any body (≤ 4)
Addition Flags + flags, bodies + bodies Flag Promote when body ≥ 5; Place Promote when flags = 20F
Subtraction Flags − flags, bodies − bodies Flag Demote when body too small; Place Demote when flags exhausted
Multiplication Ten-fact core table; ×5 = rotation; ×20 = shift; single-digit multiplier = flag rung + body rung of the ladder Multi-digit: partial products shifted by place, then added
Division Single-digit divisor: short division by flag card (§9.8). Any divisor: build the 7-rung ladder, per window find the largest flag rung, then the largest body rung (§9.4) Quotient digit = flag + body, assembled like the glyph itself; free shortcuts for 2, 4, 5, 10, 20; the 21 trick for 3 and 7
Fractions Place value continues below the units; division keeps going by appending zeros Round up at a next digit of 10 or more — visible as a 10F/15F flag

Writing expressions

 +  = 

2 + 3 = 5

√ = 

Square root of 4 = 2

∛ = 

Cube root of 8 = 2

ƙ

56 kobo, base 20: (2 × 20) + 16

These root examples use inline symbols. Fractions, extended root bars, powers, and subscripts require equation formatting. Use the Math palette in Type Ńdẹ́bẹ́ for structured expressions. The fonts do not include an OpenType MATH table.

Addition →