by Chris Woodford. Last updated: March 18, 2015.
C an you remember Avogadro's constant to six decimal places? Can you figure out the square root of 747 in less than a second? Can you add up hundreds of numbers, one after another, without ever making a mistake? Pocket calculators can do all these things and more using tiny electronic switches called transistors. Let's take a peek inside a calculator and find out how it works!
Photo: Left: This Casio fx-570 calculator has given me sterling service since 1984 and is still going strong today. In case you're wondering, Avogadro's constant (one of many constants stored in this calculator and available at the touch of a button) is 6.022045 x 10 23 (according to this calculator, anyway—newer sources may tell you differently).
What is a calculator?
Photo: Right: My newer Casio Calculator, an fx-991ES, has a much larger "natural display" that can show entire equations and even perform calculus! The larger dark gray keys at the bottom are the numbers and the main "operators" (+, −, ×, ÷, = etc). The lighter gray keys above them carry out a whole range of scientific calculations with a single button click. The brown-colored square in the extreme top right is a solar cell that powers the machine along with a small button battery.
Our brains are amazingly versatile, but we find it hard to calculate in our heads because they can store only so many numbers. According to a famous bit of 1950s research by psychologist George Miller, we can remember typically 5–9 digits (or, as Miller put it: "the magical number seven, plus or minus two") before our brains start to ache and forget. That's why people have been using aids to help them calculate since ancient times. Indeed, the word calculator comes from the Latin calculare. which means to count up using stones.
Mechanical calculators (ones made from gears and levers ) were in widespread use from the late-19th to the late-20th century. That's when the first affordable, pocket, electronic calculators started to appear, thanks to the development of silicon microchips in the late 1960s and early 1970s. Calculators have much in common with computers: they share much of the same history and work in a similar way. but there's one crucial difference: a calculator is an entirely human-operated machine for processing math, whereas a computer can be programmed to operate itself and do a whole range of more general-purpose jobs. In short, a computer is programmable and a calculator is not. (A programmable calculator sits somewhere between the two: you can program it, but only to do relatively simple mathematical calculations.)
Photo: This is what calculators looked like in the 1970s. Note the very basic 8-digit green display (it's called a vacuum fluorescent display ) and the relatively small number of mathematical functions (all you could really do was +, −, ×, ÷, square roots, and percentages). What you can't see from this photo is how thick and chunky this calculator was and how big its batteries were. Modern calculators are far more advanced, much cheaper, and use a fraction as much battery power.
What's inside a calculator?
If you'd taken apart a 19th-century calculator, you'd have found hundreds of parts inside: lots of precision gears, axles. rods, and levers, greased to high heaven, and clicking and whirring away every time you keyed in a number. But take apart a modern electronic calculator (I just can't resist undoing a screw when I see one!) and you might be disappointed at how little you find. I don't recommend you do this with your brand-new school calculator if you want to stay on speaking terms with your parents, so I've saved you the bother. Here's what you'll find inside:
Caption: Inside the fx-570, which is face-down here. We're effectively looking up into the machine from below.
Don't worry, I managed to put it all back together again just fine!
- Input. Keyboard: About 40 tiny plastic keys with a rubber membrane underneath and a touch-sensitive circuit underneath that.
- Processor. A microchip that does all the hard work. This does the same job as all the hundreds of gears in an early calculator.
- Output. A liquid crystal display (LCD) for showing you the numbers you type in and the results of your calculations.
- Power source. A long-life battery (mine has a thin lithium "button" cell that lasts several years). Some calculators also have a solar cell to provide free power in the daylight.
And that's about it!
What happens when you press a key?
Press down on one of the number keys on your calculator and a series of things will happen in quick succession:
- As you press on the hard plastic, you compress the rubber membrane underneath it. This is a kind of a miniature trampoline that has a small rubber button positioned directly underneath each key and a hollow space underneath that. When you press a key, you squash flat the rubber button on the membrane directly underneath it.
Photo: The keyboard membrane. I've left one of the keys on the membrane to give you an idea of the scale. There's one rubber button directly beneath each key. Read more in our article about computer keyboards.
result. There's a little more to it than that—and I'll go into a few more details down below.
How does the display work?
You're probably used to the idea that your computer screen makes letters and numbers using a tiny grid of dots called pixels. Early computers used just a few pixels and looked very dotty and grainy, but a modern LCD screen uses millions of pixels and is almost as clear and sharp as a printed book. Calculators, however, remain stuck in the dark ages—or the early 1970s, to be precise. Look closely at the digits on a calculator and you'll see each one is made from a different pattern of seven bars or segments. The processor chip knows it can display any of the numbers 0-9 by activating a different combination of these seven segments. It can't easily display letters, though some scientific calculators (more advanced electronic calculators with lots of built into mathematical and scientific formulae) do have a go.
Artwork: A seven-segment display can show all the numbers from 0-9.
How does a calculator add two numbers together?
So far we've had a very simple look at what's going on inside a calculator, but we've not actually got to the heart of how it takes two numbers and adds them to make a third one. For those of you who'd like a bit more detail, here's a slightly more technical explanation of how that happens. In short, it involves representing the decimal numbers we use in a different format called binary and comparing them with electrical circuits known as logic gates .
Representing numbers in binary
Humans work on numbers in decimal format (the numbers 0–9) largely, it's believed, because we have ten fingers and toes to count with. But the numbers we use to write out amounts of things are arbitrary. Let's say you have a pile of coins and you want to tell me how wealthy you are. You can point to the pile, I can look at it, and if I see a lot of coins I'll conclude you're rich. But what if I'm not there to look at the pile? Then you can use a symbol to represent the coins—and that's what a number is: a symbol that indicates an amount. If there were nineteen coins, you could use the two symbols "1" and "9" written together: 19. Taken together, that means 1 × 10 plus 9 × 1 = 19. That's how decimal works using a system of 10 symbols. But you could use other symbols too.
For the last century or so, computers and calculators have been built from a variety of switching devices that can either be in one position or another. Just like a light-switch, they're either "on" or "off." For that reason, computers and calculators store and process numbers using what's called binary code. which uses just two symbols (0 and 1) to represent any number. So in binary code, the number 19 is written 10011, which means (1 × 16) + (0 × 8) + (0 × 4) + (1 × 2) + (1 × 1) = 19. The beauty of binary is that you can represent any decimal number with a series of switches that are either on or off—perfect for a calculator or a computer—like this:
Artwork: How to represent the binary number 19 inside a calculator or a computer using five switches. Three are pressed down (switched on) and two are left as they are (switched off), indicating the binary number 10011, which is equal to 19 in decimal.
Using logic gates with binary
Let's say you want to do the sum 3 + 2 = 5.
A calculator tackles a problem like this by turning the two numbers into binary, giving 11 (which is 3 in binary = 1 × 2 + 1 × 1) plus 10 (2 in binary = 1 × 2 + 0 × 1) makes 101 (5 in binary = 1 × 4 + 0 × 2 + 1 × 1). How does the calculator do the actual sum? It uses logic gates to compare the pattern of switches that are active and come up with a new pattern of switches instead.
A logic gate is really just a simple electrical circuit that compares two numbers (inputs) and produces a third number (an output) depending on the values of the original numbers. There are three very common types of logic gates called OR, AND, and NOT (and a few others too, which we won't go into here). An OR gate has two inputs (each of which can be either 0 or 1) and it produces an output of 1 if either of the inputs is 1; it produces a zero otherwise. An AND gate also has two inputs, but it produces an output of 1 only if both inputs are 1. Finally, a NOT gate has a single input and reverses it to make an output. So if you feed it a zero, it produces a 1 (and vice-versa). You can read more about this in our main article on logic gates .
Now if you put lots of logic gates together, you can make more complex circuits called adders. You feed into these circuits two binary numbers as their input and get out a third, binary number as your output. The number that comes out is the binary sum of the numbers you put in. So if you fed in the electrical signals 10 and 11 you would get out 101 (2 + 3 = 5). How does an adder work? That's beyond the scope of this introductory article, but you can find a few examples on the web pages below.
Unless you're doing a degree in electronics or computing, all you really need to know is that an adder is built from a number of AND, OR, and NOT logic gates contained inside chips that are connected together. We can use other patterns of logic gates to subtract, multiply (which can also be done by repeated addition), and do other kinds of calculations.
Find out more
- How logic gates add 2+3. A nice diagram of an adder circuit from ZByte.
- Adder (electronics). A more complex, more comprehensive, but harder to understand article on Wikipedia.
Please note: No calculators were harmed during the making of this article .