SOLID STATE PRESS
← Back to catalog
Binary and Number Systems cover
Coming soon
Coming soon to Amazon
This title is in our publishing queue.
Browse available titles
Mathematics

Binary and Number Systems

A High School and Early College Primer on Base 2, Base 10, Base 16, and How Computers Count

Binary makes no sense — until it does. If you're staring down a computer science class, a discrete math exam, or a programming course that suddenly expects you to know what `0b1011` means, this guide gets you up to speed fast.

**TLDR: Binary and Number Systems** covers everything a high school or early college student needs to work confidently with base 2, base 10, and base 16. You'll learn how positional notation actually works (and why base 10 is just one option among many), how to convert fluently between binary, decimal, and hexadecimal, and how to do binary addition and subtraction by hand. The guide also explains bitwise operators — AND, OR, XOR, shifts — that show up constantly in programming courses, then tackles the part most textbooks gloss over: how computers represent negative numbers using two's complement, and what overflow means when results don't fit.

The final section connects all of it to the real world: memory sizes, hex color codes, ASCII and Unicode, and IP addresses. If you've ever wondered why a byte holds values 0–255, or why #FF5733 is a shade of orange, this is where it clicks.

This is a targeted primer for students who need a solid conceptual foundation — not a 400-page textbook. A computer science fundamentals course or intro programming class will make a lot more sense after 90 minutes with this guide.

Pick it up, read it once, and walk into class ready.

What you'll learn
  • Explain what a positional number system is and how the base determines place values.
  • Convert numbers fluently between binary, decimal, and hexadecimal.
  • Perform binary addition, subtraction, and bitwise operations by hand.
  • Represent negative integers using two's complement and understand overflow.
  • Connect bits and bytes to real computing concepts like memory, color codes, and text encoding.
What's inside
  1. 1. What Is a Number System?
    Introduces positional notation, the role of the base, and why base 10 is just one choice among many.
  2. 2. Binary: Counting with Just 0 and 1
    Explains base 2, how to read binary numbers, why computers use it, and the vocabulary of bits and bytes.
  3. 3. Converting Between Bases
    Walks through decimal-to-binary, binary-to-decimal, and introduces hexadecimal as a shorthand for binary.
  4. 4. Binary Arithmetic and Bitwise Operations
    Covers binary addition, subtraction, and the bitwise operators AND, OR, XOR, NOT, and shifts.
  5. 5. Representing Negative Numbers and Overflow
    Explains signed magnitude, one's complement, and two's complement, plus what happens when results don't fit.
  6. 6. Why It Matters: Bits in the Real World
    Connects number systems to memory sizes, hex color codes, ASCII/Unicode, IP addresses, and what to study next.
Published by Solid State Press
Binary and Number Systems cover
TLDR STUDY GUIDES

Binary and Number Systems

A High School and Early College Primer on Base 2, Base 10, Base 16, and How Computers Count
Solid State Press

Who This Book Is For

If you are a high school student who just hit the number systems unit in a computer science or discrete math class, a freshman taking an intro CS or digital logic course, or a parent helping your kid prep for an AP Computer Science exam, this book was written for you. It also works for anyone who keeps bouncing off the jargon and wants binary numbers explained for high school students in plain English, without a 400-page textbook attached.

This is a number systems study guide covering base 2, base 10, and base 16 — so hexadecimal and binary for beginners get equal time alongside decimal. You will learn how to convert binary to decimal step by step, how to add and subtract in binary, how two's complement and binary arithmetic work for negative numbers, and what bits and bytes actually represent inside a computer. About 15 pages, no filler.

Read straight through to build the foundation. Work every example as you go, then try the problem set at the end to confirm you have it. These are the computer science fundamentals that show up on exams, in coding interviews, and in every hardware or systems course you will take next.

Contents

  1. 1 What Is a Number System?
  2. 2 Binary: Counting with Just 0 and 1
  3. 3 Converting Between Bases
  4. 4 Binary Arithmetic and Bitwise Operations
  5. 5 Representing Negative Numbers and Overflow
  6. 6 Why It Matters: Bits in the Real World
Chapter 1

What Is a Number System?

Every number you have ever written is secretly a shorthand — a compact code that tells you how many of each power of ten you have. That code has a name: positional notation.

In a positional number system, the value of a digit depends not just on what the digit is, but on where it sits. Move a digit one spot to the left and its contribution to the total multiplies by the base (also called the radix) of the system. Move it one spot to the right and it divides by the base. The base is simply the number of distinct symbols the system uses before it "rolls over" and starts a new place.

How Place Value Works in Base 10

You already know base 10, also called the decimal system, so start there. Decimal uses ten symbols — the digits 0 through 9. When you write the number 3,472, you are not writing a single thing; you are writing four instructions stacked side by side:

$3{,}472 = 3 \times 10^3 + 4 \times 10^2 + 7 \times 10^1 + 2 \times 10^0$

Reading right to left, the places are $10^0 = 1$, $10^1 = 10$, $10^2 = 100$, $10^3 = 1{,}000$, and so on. Each place is exactly ten times the one to its right — because the base is ten.

Example. What is the value of the digit 6 in the number 4,619?

Solution. The 6 sits in the hundreds place, which is $10^2 = 100$. Its contribution is $6 \times 100 = 600$.

This seems obvious in base 10 because you grew up with it. The goal here is to make the structure visible, so that switching to a different base feels like changing a setting rather than learning a new subject.

The Base Is Just a Choice

Nothing forces the base to be ten. Historically, it probably became standard because humans have ten fingers — a convenient tally tool. But the underlying logic of positional notation works for any base greater than 1.

Keep reading

You've read the first half of Chapter 1. The complete book covers 6 chapters in roughly fifteen pages — readable in one sitting.

Coming soon to Amazon