How Does a Computer Calculate Numbers?

Computer numbers are written with ones and zeros only.
••• Jupiterimages/Photos.com/Getty Images

Binary

Computers turn every number into binary. The numbers that we use are expressed in base 10. Every 10 1s equals 1 ten, every 10 tens equals 1 hundred, and so on. In binary, you go up a unit every 2 numbers. So 2 ones equals 1 two, 2 twos equal 1 4, and so on. For example, the number 9 would be 1001 in binary: 1 one, 0 twos, 0 fours, and 1 eight. 1 + 8 =9. Computers do this because it is easier to design circuits that only have values of 1 or 0 than circuits with 10 separate values each.

Addition

Computers have basic mathematical operations like addition and subtraction programmed into them. Adding in binary is extremely simple. If you have 2 numbers with a 1 value, you store a 0 and move carry 1. Otherwise, you record the bigger of the two numbers in that slot. For example, if you are adding 5 + 4, you get: 0101 + 0100. In the first slot, you have a 1 + 0, so you store the bigger number, 1. In the second slot, you have two 0s, so you store 0 (since both numbers are the same. In the third slot you have two 1s, so you store a 0 and carry a 1. You end up with the number 1001, or 9.

Multiplication.

Computers use long multiplication, but they do it in binary. If the computer multiplies a number by 1, it returns a 1. This is a much simpler system than base 10, even though it does require more steps. For example, in base 10 the problem 8 * 9 is an easy, 1-step problem with no long multiplication. However, in binary each number is 4 digits long, and the solution is 7 digits long!

Subtraction

Subtraction is done in two steps. Rather than subtracting a number, a binary computer adds its compliment, a number with ones where the original has zeros, and zeros where the original has ones. For example, whereas 4 is 0100 in binary, negative 4 is 1011. So, for 7 - 4, we get 0111 + 1011 = 10010. The number at the leftmost side is then moved to the right, giving us 0011 = 3.

Related Articles

The Best STEM Kits to Get Your Kids Started With Coding
How to Calculate Binary Numbers
How to Convert Between Base Number Systems
How to Convert Negative Numbers to Binary
How to Learn Math With an Abacus
How to Write Numbers in Expanded Form
The Four Types of Multiplication Properties
How to Break Apart Numbers You Are Subtracting
How to Do Powers in Math
How to Round a Number to the Nearest Tenth
How to Do Long Division With Positive & Negative Integers
What Is an Integer in Algebra Math?
How to Calculate Using an Abacus
How to Convert Fractions to Decimals
How to Convert a Date to Hexadecimal
How to Teach Kids to Add & Subtract
How to Convert Tenths to Hundredths
Three Methods of Estimating Math Problems
Math Rules for Addition
How to Check Multiplication
How to Calculate an RMS