EduNumbers teaches number systems as they are encountered in real computers, from first principles to practical debugging and systems work.
- Numbers and representations
- Decimal positional notation
- Binary
- Hexadecimal
- Octal
- Converting between bases
- Powers of two and storage units
- Unsigned integers
- Signed integers and two's complement
- Binary arithmetic and CPU flags
- Bitwise operations
- Bit masks and bit fields
- Memory addresses and dumps
- Endianness
- BCD
- Fixed-point numbers
- Floating point and IEEE 754
- Gray code, biased representations and encoded values
- Number notation in assembly language
- Number notation in C and Python
- Digital electronics and hardware registers
- Networks and file formats
- Debugging and reverse engineering
- Historical and unusual bases
- Final practical byte-buffer project
Each chapter should use the cycle PREDICT → STEP → OBSERVE → EXPLAIN, followed by short exercises and a practical computing example.
M0 establishes the publication pipeline, bilingual source layout, curriculum, introductory chapters, exercises and automated checks. Later milestones deepen every topic and add interactive explorers.