Understanding Binary: The Foundation of Digital Computing

What is “Digital”?

The term “binary” implies “two.” Thus, the binary number system is a system of numbers based on two possible digits – 0 and 1. This is where the strings of binary digits come in. Each binary digit, or “bit”, is a single 0 or 1, which directly corresponds to a single “switch” in a circuit. Add enough of these “switches” together, and you can represent more numbers. So instead of 1 digit, you end up with 8 to make a byte. (A byte, the basic unit of storage, is simply defined as 8 bits; the well-known kilobytes, megabytes, and gigabytes are derived from the byte, and each is 1,024 times as big as the other. There is a 1024-fold difference as opposed to a 1000-fold difference because 1024 is a power of 2 but 1000 is not.)

Does Binary Use More Storage Than Decimal?

At first glance, it seems like the binary representation of a number 10010110 uses up more space than its decimal (base 10) representation 150. After all, the first is 8 digits long and the second is 3 digits long. However, this is an invalid argument in the context of displaying numbers on screen, since they’re all stored in binary regardless! The only reason that 150 is “smaller” than 10010110 is because of the way we write it on the screen (or on paper).

Increasing the base will decrease the number of digits required to represent any given number, but taking directly from the previous point, it is impossible to create a digital circuit that operates in any base other than 2, since there is no state between “on” and “off” (unless you get into quantum computers… more on this later).

Non-Binary Computers

Imagine a computer based on base-10 numbers. Then, each “switch” would have 10 possible states. These can be represented by the digits (known as “bans” or “dits”, meaning “decimal digits”) 0 through 9. In this system, numbers would be represented in base 10. This is not possible with regular electronic components of today, but it is theoretically possible on a quantum level.

Is this system more efficient? Assuming the “switches” of a standard binary computer take up the same amount of physical space (nanometers) as these base-10 switches, the base-10 computer would be able to fit considerably more processing power into the same physical space. So although the question of binary being “inefficient” does have some validity in theory, but not in practical use today.

Why Do All Modern-Day Computers Use Binary Then?

Simple answer: Computers weren’t initially designed to use binary… rather, binary was determined to be the most practical system to use with the computers we did design.

Full answer: We only use binary because we currently do not have the technology to create “switches” that can reliably hold more than two possible states. (Quantum computers aren’t exactly on sale at the moment.) The binary system was chosen only because it is quite easy to distinguish the presence of an electric current from an absence of electric current, especially when working with trillions of such connections. And using any other number base in this system is ridiculous, because the system would need to constantly convert between them. That’s all there is to it.