If you feel confused about how much memory and storage space your computer has, and you’re baffled by KBs, MBs, and GBs, it’s not surprising. There are a lot of abbreviations in computing, and sometimes perplexing numbers behind associated with them.

There are two different ways of expressing the storage space and memory of your computer. This is a simplified explanation of what’s going on, but if you don’t want the math behind the answer, you can skip straight to the end.

### Understanding Binary vs. Decimal Numbers

First, a brief math lesson. We do our day-to-day math in a decimal system. The decimal system has ten digits (0-9) that we use to express all of our numbers. Computers, for all of their apparent complexity, are ultimately based on just two of those digits, the 0 and the 1 that represent "on" or "off" states of electrical components.

This is referred to as a binary system, and strings of zeros and ones are used to express numerical values. For example, to get to the decimal number 4 in binary you would count like this: 00,01,10,11. If you want to go higher than that, you need more digits.

### What Are Bits and Bytes?

A bit is the smallest increment of storage on a computer. Imagine each bit is like a light bulb. Each one is either on or off, so it can have one of two values (either 0 or 1).

A **byte** is a string of eight bits (eight light bulbs in a row). A byte is basically the smallest unit of data that can be processed on your family computer. As such, storage space is always measured in bytes rather than bits. The largest decimal value that can be represented by a byte is 2^{8} (2 x 2 x 2 x 2 x 2 x 2 x2 x2) or 256.

For more information on binary numbers, including how to convert them to decimal, please see the resource area below.

A **kilobyte (KB) **in binary is 1024 bytes(2^{10}). The "kilo" prefix means a thousand; however, in binary, the kilobyte (1024) is slightly bigger than the decimal definition (1,000). This is where things start to get confusing!

A **megabyte** in binary is 1,048,576 (2^{20}) bytes. In decimal it’s 1,000,000 bytes (10^{6}).

A **gigabyte** is either 2^{30} (1,073,741,824) bytes or 10^{9} (1 billion) bytes. At this point, the difference between the binary version and the decimal version becomes quite significant.

### So How Much Memory/Storage Do I Have?

The biggest reason that people get confused is that sometimes manufacturers provide information in decimal and sometimes they provide it in binary.

Hard drives, flash drives, and other storage devices are usually described in decimal for simplicity (especially when marketing to the consumer). Memory (such as RAM) and software typically provide binary values.

Since 1GB in binary is bigger than 1GB in decimal, the rest of us are often confused about how much space we’re actually getting/using. And worse, your computer may say it has an 80GB hard drive, but your operating system (which reports in binary!) will tell you that it’s actually less (by about 7-8 GB).

The easiest solution to this issue is to just ignore it as much as possible. When you purchase a storage device, remember that you’re getting slightly less than you think and plan accordingly. Basically, if you have 100 GB in files to store or software to install, you’ll need a hard drive with at least 110 GB of space.