This article includes a list of references, but its sources remain unclear because it has insufficient inline citations. (October 2007) (Learn how and when to remove this template message)
This article contains instructions, advice, or how-to content. (April 2010)
Napier's bones is a manually-operated calculating device created by John Napier of Merchiston, Scotland for the calculation of products and quotients of numbers. The method was based on lattice multiplication, and was also called 'rabdology', a word invented by Napier himself. Napier published his version in 1617 in Rabdologiæ, printed in Edinburgh, Scotland, dedicated to his patron Alexander Seton.
Using the multiplication tables embedded in the rods, multiplication can be reduced to addition operations and division to subtractions. More advanced use of the rods can even extract square roots. Napier's bones are not the same as logarithms, with which Napier's name is also associated, but are based on dissected multiplication tables.
The complete device usually includes a base board with a rim; the user places Napier's rods inside the rim to conduct multiplication or division. The board's left edge is divided into 9 squares, holding the numbers 1 to 9. In Napier's original design, the rods are made of metal, wood or ivory and have a square cross-section. Each rod is engraved with a multiplication table on each of the four faces. In some later designs, the rods may be flat and have two tables or only one table engraved on them, and may be made of plastic or heavy cardboard. A set of such bones might be enclosed in a convenient carrying case.
A rod's face is marked with 9 squares. Each square except for the top one is divided into two halves by a diagonal line from the bottom left corner to the top right one. The squares contain a simple multiplication table. The first square holds a single digit, which Napier called the 'single'. The other squares hold the multiples of the single, namely twice the single, three times the single and so on up to the ninth square containing nine times the number in the top square. Single-digit numbers are written in the bottom right triangle leaving the other triangle blank, while double-digit numbers are written with a digit on either side of the diagonal.
If the tables are held on single-sided rods, 40 rods are needed in order to multiply 4-digit numbers - since numbers may have repeated digits, four copies of the multiplication table for each of the digits 0 to 9 are needed. If square rods are used, the 40 multiplication tables can be inscribed on 10 rods. Napier himself gave details of a scheme for arranging the tables so that no rod has two copies of the same table, enabling every possible four-digit number to be represented by 4 of the 10 rods. A set of 20 rods, consisting of two identical copies of Napier's 10 rods, allows calculation with numbers of up to 8 digits, and a set of 30 rods can be used for 12-digit numbers.
The simplest sort of multiplication, a number with multiple digits by a number with a single digit, is done by placing rods representing the multi-digit number in the frame against the left edge. The answer is read off the row corresponding to the single digit number which is marked on the left of the frame, with a small amount of addition required, as explained in the examples below.
When multiplying a multi-digit number by another multi-digit number, the larger number is set up on the rods in the frame. An intermediate result is produced by the device for multiplication by each of the digits of the smaller number. These are written down and the final result is calculated by pen and paper.
To demonstrate how to use Napier's bones for multiplication, three examples of increasing difficulty are explained below.
Example 1 - multiplication by a small single-digit number
The first example computes 425 x 6.
Napier's bones for 4, 2, and 5 are placed into the board. The bones for the larger number are multiplied. As an example of the values being derived from multiplication tables, the values of the fourth row of the 7 bone would be 2 / 8, derived from 7 x 4 = 28. In the example below for 425 x 6, the bones are depicted as red, yellow, and blue, respectively.
The left-most column before any of the bones could also be represented as the 1 bone, which would have a blank space or zero to the upper left separated by a diagonal line, since 1 x 1 = 01, 1 x 2 = 02, 1 x 3 = 03, etc. A small number is chosen, usually 2 through 9, by which to multiply the large number. In this example, the small number being multiplied by is 6. The row in which this number is located is the only row needed to perform the remaining calculations and thus is usually isolated from the rest of the board for clarity.
The calculation could be started from either end. The values not separated by lines are added to form the products' digits. The last number found on that horizontal row of bones will never require addition, as it is always been isolated by the last line. This number will always be found in the "one's place" of the product. For each of the other digits, the two adjacent bone numbers not separated by lines are added up. In this example, there are 4 digits, since there are 4 groups of bone values separated by lines. The product's digits would go in the same order as they are calculated. Besides the last (or first) digit, the product's digits would be the sum of 2 values taken from 2 different bones.
Bone values are added to get the product's digits. The third product digit from the yellow and blue bones have their relevant values colored green. Each sum is written in the space below. The results of the summations from left to right produces the final answer of 2550. Therefore, the solution to multiplying 425 by 6 is 2550.
Example 2 - multiplication by a larger single-digit number
When multiplying by larger single digits, it is common that upon adding a diagonal column, the sum of the numbers results in a number that is 10 or greater.
The second example computes 6785 x 8.
Begin just as in Example 1 above and place in the board the corresponding bones to the leading number of the problem. For this example, bones 6, 7, 8, and 5 are placed in the proper order as shown below.
In the first column, find the number that you wish to multiply by. In this example, that number is 8. With only needing to use the row 8 is located in for the remaining calculations, the rest of the board below has been cleared for clarity in explaining the remaining steps.
Just as before, start at the right side of the row and evaluate each diagonal column. If the sum of a diagonal column equals 10 or greater, the tens place of this sum must be carried over and added along with the numbers in the diagonal column to the immediate left as demonstrated below.
After each diagonal column has been evaluated, the calculated numbers can be read from left to right to produce a final answer. Reading the results of the summations from left to right, in this example, produces a final answer of 54280.
Therefore: The solution to multiplying 6785 by 8 is 54280. (6785 x 8 = 54280)
Example 3 - multiplication by a multi-digit number
The third example computes 825 x 913.
Begin once again by placing the corresponding bones to the leading number into the board. For this example, the bones 8, 2, and 5 are placed in the proper order as shown below.
When the number you wish to multiply by contains multiple digits, multiple rows must be reviewed. For the sake of this example, the rows for 9, 1, and 3 have been removed from the board, as seen below, for easier evaluation.
Evaluate each row individually, adding each diagonal column as explained in the previous examples. Reading these sums from left to right will produce the numbers needed for the long hand addition calculations to follow. For this example, Row 9, Row 1, and Row 3 were evaluated separately to produce the results shown below.
Starting with the rightmost digit of the second number, place the results from the rows in sequential order as seen from right to left under each other while utilizing a 0 for place holders.
2475 8250 742500
The rows and place holders can then be summed to produce a final answer.
2475 8250 + 742500 753225
In this example, the final answer produced is 753225. Therefore: The solution to multiplying 825 by 913 is 753225. (825 x 913 = 753225)
Division can be performed in a similar fashion. Let's divide 46785399 by 96431. Put the bars for the divisor (96431) on the board, as shown in the graphic below. Using the abacus, find all the products of the divisor from 1 to 9 by reading the displayed numbers. Note that the dividend has eight digits, whereas the partial products (save for the first one) all have six. So you must temporarily ignore the final two digits of 46785399, namely the '99', leaving the number 467853. Next, look for the greatest partial product that is less than the truncated dividend. In this case, it's 385724. You must mark down two things, as seen in the diagram: since 385724 is in the '4' row of the abacus, mark down a '4' as the left-most digit of the quotient; also write the partial product, left-aligned, under the original dividend, and subtract the two terms. You get the difference as 8212999. Repeat the same steps as above: truncate the number to six digits, chose the partial product immediately less than the truncated number, write the row number as the next digit of the quotient, and subtract the partial product from the difference found in the first repetition. Following the diagram should clarify this. Repeat this cycle until the result of subtraction is less than the divisor. The number left is the remainder.
So in this example, we get a quotient of 485 with a remainder of 16364. We can just stop here and use the fractional form of the answer .
If you prefer, we can also find as many decimal places as we need by continuing the cycle as in standard long division. Mark a decimal point after the last digit of the quotient and append a zero to the remainder so we now have 163640. Continue the cycle, but each time appending a zero to the result after the subtraction.
Let's work through a couple of digits. The first digit after the decimal point is 1, because the biggest partial product less than 163640 is 96431, from row 1. Subtracting 96431 from 163640, we're left with 67209. Appending a zero, we have 672090 to consider for the next cycle (with the partial result 485.1) The second digit after the decimal point is 6, as the biggest partial product less than 672090 is 578586 from row 6. The partial result is now 485.16, and so on.
Extracting square roots
Extracting the square root uses an additional bone which looks a bit different from the others as it has three columns on it. The first column has the first nine squares 1, 4, 9, ... 64, 81, the second column has the even numbers 2 through 18, and the last column just has the numbers 1 through 9.
|1||0⁄1||0⁄2||0⁄3||0⁄4||0⁄5||0⁄6||0⁄7||0⁄8||0⁄9||0⁄1 2 1|
|2||0⁄2||0⁄4||0⁄6||0⁄8||1⁄0||1⁄2||1⁄4||1⁄6||1⁄8||0⁄4 4 2|
|3||0⁄3||0⁄6||0⁄9||1⁄2||1⁄5||1⁄8||2⁄1||2⁄4||2⁄7||0⁄9 6 3|
|4||0⁄4||0⁄8||1⁄2||1⁄6||2⁄0||2⁄4||2⁄8||3⁄2||3⁄6||1⁄6 8 4|
|5||0⁄5||1⁄0||1⁄5||2⁄0||2⁄5||3⁄0||3⁄5||4⁄0||4⁄5||2⁄5 10 5|
|6||0⁄6||1⁄2||1⁄8||2⁄4||3⁄0||3⁄6||4⁄2||4⁄8||5⁄4||3⁄6 12 6|
|7||0⁄7||1⁄4||2⁄1||2⁄8||3⁄5||4⁄2||4⁄9||5⁄6||6⁄3||4⁄9 14 7|
|8||0⁄8||1⁄6||2⁄4||3⁄2||4⁄0||4⁄8||5⁄6||6⁄4||7⁄2||6⁄4 16 8|
|9||0⁄9||1⁄8||2⁄7||3⁄6||4⁄5||5⁄4||6⁄3||7⁄2||8⁄1||8⁄1 18 9|
Let's find the square root of 46785399 with the bones.
First, group its digits in twos starting from the right so it looks like this:
- 46 78 53 99
- Note: A number like 85399 would be grouped as 8 53 99
Start with the leftmost group 46. Pick the largest square on the square root bone less than 46, which is 36 from the sixth row.
Because we picked the sixth row, the first digit of the solution is 6.
Now read the second column from the sixth row on the square root bone, 12, and set 12 on the board.
Then subtract the value in the first column of the sixth row, 36, from 46.
Append to this the next group of digits in the number 78, to get the remainder 1078.
At the end of this step, the board and intermediate calculations should look like this:
_____________ √46 78 53 99 = 6 -36 –- 10 78
Now, "read" the numbers in each row, ignoring the second and third columns from the square root bone and record these. (For example, read the sixth row as : 0⁄6 1⁄2 3⁄6 → 756).
So like in multiplication shown before read from right to left and add up the number diagonal from top-right to left-bottom: 6+0 = 6 ; 3+2 = 5 ; 1+6 = 7.
Find the largest number less than the current remainder, 1078. You should find that 1024 from the eighth row is the largest value less than 1078.
_____________ √46 78 53 99 = 68 -36 –- 10 78 -10 24 ----- 54
As before, append 8 to get the next digit of the square root and subtract the value of the eighth row 1024 from the current remainder 1078 to get 54. Read the second column of the eighth row on the square root bone, 16, and set the number on the board as follows.
The current number on the board is 12. Add to it the first digit of 16, and append the second digit of 16 to the result. So you should set the board to
- 12 + 1 = 13 → append 6 → 136
- Note: If the second column of the square root bone has only one digit, just append it to the current number on board.
The board and intermediate calculations now look like this.
_____________ √46 78 53 99 = 68 -36 –- 10 78 -10 24 ----- 54 53
Once again, find the row with the largest value less than the current partial remainder 5453. This time, it is the third row with 4089.
_____________ √46 78 53 99 = 683 -36 –- 10 78 -10 24 ----- 54 53 -40 89 ----- 13 64
The next digit of the square root is 3. Repeat the same steps as before and subtract 4089 from the current remainder 5453 to get 1364 as the next remainder. When you rearrange the board, notice that the second column of the square root bone is 6, a single digit. So just append 6 to the current number on the board 136
- 136 → append 6 → 1366
to set 1366 on the board.
_____________ √46 78 53 99 = 683 -36 –- 10 78 -10 24 ----- 54 53 -40 89 ----- 13 64 99
Repeat these operations once more. Now the largest value on the board smaller than the current remainder 136499 is 123021 from the ninth row.
In practice, you often don't need to find the value of every row to get the answer. You may be able to guess which row has the answer by looking at the number on the first few bones on the board and comparing it with the first few digits of the remainder. But in these diagrams, we show the values of all rows to make it easier to understand.
As usual, append a 9 to the result and subtract 123021 from the current remainder.
_____________ √46 78 53 99 = 6839 -36 –- 10 78 -10 24 ----- 54 53 -40 89 ----- 13 64 99 -12 30 21 -------- 1 34 78
You've now "used up" all the digits of our number, and you still have a remainder. This means you've got the integer portion of the square root but there's some fractional bit still left.
Notice that if we've really got the integer part of the square root, the current result squared (6839² = 46771921) must be the largest perfect square smaller than 46785899. Why? The square root of 46785399 is going to be something like 6839.xxxx... This means 6839² is smaller than 46785399, but 6840² is bigger than 46785399—the same thing as saying that 6839² is the largest perfect square smaller than 46785399.
This idea is used later on to understand how the technique works, but for now let's continue to generate more digits of the square root.
Similar to finding the fractional portion of the answer in long division, append two zeros to the remainder to get the new remainder 1347800. The second column of the ninth row of the square root bone is 18 and the current number on the board is 1366. So compute
- 1366 + 1 → 1367 → append 8 → 13678
to set 13678 on the board.
The board and intermediate computations now look like this.
_____________ √46 78 53 99 = 6839. -36 –- 10 78 -10 24 ----- 54 53 -40 89 ----- 13 64 99 -12 30 21 -------- 1 34 78 00
The ninth row with 1231101 is the largest value smaller than the remainder, so the first digit of the fractional part of the square root is 9.
_____________ √46 78 53 99 = 6839.9 -36 –- 10 78 -10 24 ----- 54 53 -40 89 ----- 13 64 99 -12 30 21 -------- 1 34 78 00 -1 23 11 01 ---------- 11 66 99
Subtract the value of the ninth row from the remainder and append a couple more zeros to get the new remainder 11669900. The second column on the ninth row is 18 with 13678 on the board, so compute
- 13678 + 1 → 13679 → append 8 → 136798
and set 136798 on the board.
_____________ √46 78 53 99 = 6839.9 -36 –- 10 78 -10 24 ----- 54 53 -40 89 ----- 13 64 99 -12 30 21 -------- 1 34 78 00 -1 23 11 01 ---------- 11 66 99 00
You can continue these steps to find as many digits as you need and you stop when you have the precision you want, or if you find that the remainder becomes zero which means you have the exact square root.
Having found the desired number of digits, you can easily determine whether or not you need to round up; i.e., increment the last digit. You don't need to find another digit to see if it is equal to or greater than five. Simply append 25 to the root and compare that to the remainder; if it is less than or equal to the remainder, then the next digit will be at least five and round up is needed. In the example above, we see that 6839925 is less than 11669900, so we need to round up the root to 6840.0.
There's only one more trick left to describe. If you want to find the square root of a number that isn't an integer, say 54782.917. Everything is the same, except you start out by grouping the digits to the left and right of the decimal point in groups of two.
That is, group 54782.917 as
- 5 47 82 . 91 7
and proceed to extract the square root from these groups of digits.
During the 19th century, Napier's bones underwent a transformation to make them easier to read. The rods began to be made with an angle of about 65° so that the triangles that had to be added were aligned vertically. In this case, in each square of the rod the unit is to the right and the ten (or the zero) to the left.
The rods were made such that the vertical and horizontal lines were more visible than the line where the rods touched, making the two components of each digit of the result much easier to read. Thus, in the picture it is immediately clear that:
- 987654321 × 5 = 4938271605
In 1891, Henri Genaille invented a variant of Napier's bones which became known as Genaille–Lucas rulers. By representing the carry graphically, the user can read off the results of simple multiplication problems directly, with no intermediate mental calculations.
The following example is calculating 52749 × 4 = 210996.
|Computing devices in|
- "John Napier" (1617). "Rabdologiæ" (in Latin). Edinburgh, Scotland.