Binary Numbers

⏱ 9 min✏️ Quiz at the end

A World With Two Symbols

Deep inside every computer there are billions of microscopic switches. Each switch is either on or off β€” nothing in between. Two states is all the hardware can reliably offer, so computing needed a number system with just two digits.

That system is binary (base 2). Its digits are 0 (off) and 1 (on), and one binary digit is called a bit.

Place Value β€” Doubling Instead of Tens

You already know decimal place value: each column is worth 10 times the one to its right (…1000, 100, 10, 1).

Binary works identically, except each column is worth 2 times the one to its right:

   place value:    8     4     2     1
   binary:         1     1     0     1
                   ↓     ↓     ↓     ↓
                   8  +  4  +  0  +  1   =  13

So binary 1101 is decimal 13. That is the entire trick β€” same place-value idea you learned in primary school, different multiplier.

Binary to Decimal

Write the place values above the bits, then add up the columns with a 1:

8421Decimal
01014 + 1 = 5
10108 + 2 = 10
11118 + 4 + 2 + 1 = 15

Note the last row: 1111 = 15 is the biggest value 4 bits can hold. Counting from 0, that gives 16 different values β€” with n bits you get 2ⁿ values.

Decimal to Binary

To convert decimal to binary, take the biggest place value that fits, subtract, and repeat:

Convert 6:

  1. Does 8 fit in 6? No β†’ write 0
  2. Does 4 fit in 6? Yes β†’ write 1, and 6 βˆ’ 4 = 2 left
  3. Does 2 fit in 2? Yes β†’ write 1, and 2 βˆ’ 2 = 0 left
  4. Does 1 fit in 0? No β†’ write 0

Result: 0110, or just 110. Check it: 4 + 2 = 6 βœ“

Bits, Bytes, and Big Files

  • 1 bit β€” a single 0 or 1
  • 1 byte β€” 8 bits, enough for one character of text
  • 1 kilobyte (KB) β€” about a thousand bytes
  • 1 megabyte (MB) β€” about a million bytes (a minute of music)
  • 1 gigabyte (GB) β€” about a billion bytes (hundreds of photos)

Those storage numbers on phones suddenly mean something: a 64 GB phone holds roughly half a trillion bits β€” half a trillion tiny switches set on or off.

Everything Is Numbers

Here is the deep idea, and it connects straight back to abstraction: computers store only binary numbers, yet show us text, photos, and songs. How?

  • Text β€” every character gets an agreed number code (in one common code, A is 65, B is 66…), and the numbers are stored in binary
  • Images β€” the picture is a grid of pixels; each pixel's colour is a set of numbers
  • Sound β€” the sound wave is measured thousands of times per second; each measurement is a number

Layer by layer, numbers become letters, pixels, and music. When you input anything into a computer β€” a keypress, a photo, your voice β€” the very first step is always the same: turn it into binary.

Worked Example β€” Converting a Bigger Number

The subtract-the-biggest-place-value method scales easily to numbers larger than the 4-bit examples above. Convert decimal 83 to binary using place values 128, 64, 32, 16, 8, 4, 2, 1:

Place valueDoes it fit?BitRemaining
128No083
64Yes183 βˆ’ 64 = 19
32No019
16Yes119 βˆ’ 16 = 3
8No03
4No03
2Yes13 βˆ’ 2 = 1
1Yes11 βˆ’ 1 = 0

Reading the bits column top to bottom: 01010011. Check it by converting back: 64 + 16 + 2 + 1 = 83 βœ“. Notice this used exactly 8 bits β€” one byte β€” which is no coincidence: a single byte holds values from 0 to 255, comfortably covering 83, and this is exactly the size used to store one ASCII character or one colour channel value in an image.

Binary Addition β€” Just Like Decimal, With Carrying

Binary numbers can be added using the same column-by-column method as decimal addition, just with only two digits instead of ten. The rules: 0+0=0, 0+1=1, 1+1=10 (write 0, carry 1), and 1+1+1 (with an incoming carry)=11 (write 1, carry 1).

    1 1    ← carries
    0 1 1 0   (6)
  + 0 1 0 1   (5)
  ─────────
    1 0 1 1   (11)

Working right to left: 0+1=1 (no carry). 1+0=1 (no carry). 1+1=10, write 0 carry 1. 0+0+1(carry)=1. Result: 1011, which is 8+2+1=11 in decimal β€” and 6+5 is indeed 11. This is exactly the mechanism a logic-gate circuit called an adder performs electronically, at billions of additions per second, using the same carrying rule you just did by hand.

Key Words

  • Binary β€” the base-2 number system using only 0 and 1
  • Bit β€” one binary digit
  • Byte β€” a group of 8 bits
  • Place value β€” the worth of each column; in binary it doubles: 1, 2, 4, 8, …
  • Pixel β€” one dot of an image, whose colour is stored as numbers

Questions & comments

Comments are public and are checked before they appear. Please don’t post your full name, email, phone number, school, or anything else that identifies you. How we use this.

Loading comments…

1000 characters left Β· links are not allowed