58
$\begingroup$

After learning about the binary number system (only 2 symbols, i.e. 0 and 1), I just thought why did we adopt the decimal number system (10 symbols) after all?

I mean if you go to see, it's rather inefficient when compared to the octal (8 symbols) and the hexadecimal (16 symbols)?

$\endgroup$
19
  • 63
    $\begingroup$ Because we have ten fingers. $\endgroup$ Commented Nov 3, 2010 at 6:34
  • 3
    $\begingroup$ My personal opinion is that duodecimal might have been a better number system than decimal, but sadly we don't have 12 "digits" on our hands. $\endgroup$ Commented Nov 3, 2010 at 6:42
  • 5
    $\begingroup$ @Samrat: That's just a byproduct of us choosing to make electronics binary, which wasn't relevant when our number system was invented. $\endgroup$
    – Cam
    Commented Nov 3, 2010 at 7:06
  • 6
    $\begingroup$ ObTomLehrer: Base-8 is just like Base-10 ... if you're missing two fingers. (from "New Math") $\endgroup$
    – Blue
    Commented Nov 3, 2010 at 11:28
  • 4
    $\begingroup$ @J.M.: Are you sure it's not because of our ten toes? $\endgroup$
    – user642796
    Commented Aug 13, 2012 at 20:41

8 Answers 8

39
$\begingroup$

Expanding on the comment by J.M., let me quote from the (highly recommended) book by Georges Ifrah The Universal History of Numbers (Wiley, 2000, pp. 21-22):

Traces of the anthropomorphic origin of counting systems can be found in many languages. In the Ali language (Central Africa), for example, "five" and "ten" are respectively moro and mbouna: moro is actually the word for "hand" and mbouna is a contraction of moro ("five") and bouna, meaning "two" (thus "ten"="two hands").

It is therefore very probable that the Indo-European, Semitic and Mongolian words for the first ten numbers derive from expressions related to finger-counting. But this is an unverifiable hypothesis, since the original meanings of the names of the numbers have been lost.

Ifrah then goes on to explain that

...the hand makes the two complementary aspects of integers entirely intuitive. It serves as an instrument permitting natural movement between cardinal and ordinal numbering. If you need to show that a set contains three, four, seven or ten elements, you raise or bend simultaneously three, four, seven or ten fingers, using your hand as cardinal mapping. If you want to count out the same things, then you bend or raise three, four, seven or ten fingers in succession, using the hand as an ordinal counting tool.

$\endgroup$
9
  • 35
    $\begingroup$ I will give the linguistic note that "digit" is in fact a synonym for "finger", and in fact stems from the Latin digitus. $\endgroup$ Commented Nov 3, 2010 at 11:10
  • 33
    $\begingroup$ BEWARE Ifrah's book has received highly critical reviews by experts, so one should be wary of any historical claims. For example see this review part1, part2 by the eminent mathematical historian Joseph Dauben. $\endgroup$ Commented Nov 3, 2010 at 13:36
  • 2
    $\begingroup$ @Bill Dubuque: Thanks for the comment. I have not been aware of the controversy. $\endgroup$ Commented Nov 3, 2010 at 13:58
  • 7
    $\begingroup$ I feel bad. The m and rn look rather similar and I almost read that "Traces of the anthropornorphic origin"... $\endgroup$
    – Drew
    Commented Nov 24, 2010 at 15:19
  • 4
    $\begingroup$ "BEWARE Ifrah's book has received highly critical reviews by experts" So what then would those experts have to say on the matter? $\endgroup$ Commented May 16, 2013 at 5:38
32
$\begingroup$

I think the answer here might be, that the guys who thought base 10 was a good idea had the largest sticks.

If one trusts the wikipedia, the Babylonians had a base 60 system, which can still be felt today with this "60 minutes in an hour" nonsense, and a (related) base 12 system was widely in use too. There are still unique words for "eleven" and "twelve", as well as expressions as "a dozen". After all, you can count to twelve using a single hand.

Then, there was the base 1 latin system, and (wikipedia again) a base 20 system for the mayan.

Something as easy as "base 10 is natural for humans" does not explain it all. =)

$\endgroup$
7
  • 13
    $\begingroup$ "why do we all use base 10?" ... but "we" didn't all use base 10. Very perceptive. $\endgroup$
    – futurebird
    Commented Nov 3, 2010 at 12:23
  • 1
    $\begingroup$ Awesome! And I always wondered who came up with the 12 hours, 60 mins and 60 secs thingy.. Can you please post the wiki or whatever read up on this topic. $\endgroup$ Commented Nov 4, 2010 at 6:22
  • 3
    $\begingroup$ @Sumrat: en.wikipedia.org/wiki/Numeral_system and related pages. $\endgroup$
    – Jens
    Commented Nov 4, 2010 at 7:13
  • 1
    $\begingroup$ @Jens you're pretty much right on; Europes use of place-valued base-10 numbers comes from the Arabic numbers, which were introduced by The Pope in ~1000AD. You don't get a bigger stick in Middle Ages Europe than the Church. (It also made accounting easier, which was why powerful people tended to like them and teach their kids how to use them) $\endgroup$
    – KutuluMike
    Commented Jul 5, 2012 at 15:10
  • 4
    $\begingroup$ "60 minutes in an hour" nonesense? You can easily divide hour in 2, 3, 4, 5 or 6 parts. OK, by 7, 8, 9 it's not working, as well as with 11, but 10 and 12 still works. $\endgroup$
    – user62589
    Commented Jun 25, 2013 at 19:07
15
$\begingroup$

Because it makes the metric system so much simpler :).

$\endgroup$
3
  • 26
    $\begingroup$ Now that's just backwards. ;) $\endgroup$ Commented Nov 3, 2010 at 11:45
  • 4
    $\begingroup$ Haha. Sure, and, in particular, it makes the deciliter useful. $\endgroup$
    – user02138
    Commented Nov 3, 2010 at 16:09
  • 6
    $\begingroup$ This should be flagged as nonsense, but it's just too funny. $\endgroup$
    – vonbrand
    Commented Feb 27, 2016 at 1:18
11
$\begingroup$

I don't believe you understand the notion of efficiency in terms of encoding. Informally speaking, you have to keep it mind there are two factors involved: (i) cost of having different symbols (in case of base 10 there as 10 different symbols, in case of base 16 there are 16 different symbols etc) and the length of the resulting string to encode a particular number.

When you consider both factors and apply some basic information theory to it, the answer may look a bit surprising: the most efficient encoding has a base $e$ (yes, that very $e = 2.718\dots$). Since we'd rather have some natural number as a base, the best we can get is base 3, and the next is base 2.

So, why, then, computers use base 2 (0 and 1) rather than base 3 (say, -1, 0, and 1)? The answer is that it is simple to design the circuits that distinguish between two (rather than three) states. (I do remember reading some of the earlier computers did use base 3, but I can't recall all the details.)

Now, with respect to octals and hexes, those are simply convenient ways to record the binary strings. If you did some machine-level debugging, you probably had a chance to read what's known as "hexadecimal dump" (contents of a memory). Surely it's easy to read than if it were written as binary dump. But what's lurking underneath of that is base 2.

(The answer on "why do we use base 10" has been answered elsewhere.)

$\endgroup$
4
  • 1
    $\begingroup$ There was the russian Setun computer system among others. $\endgroup$
    – ogerard
    Commented Apr 13, 2011 at 14:59
  • 7
    $\begingroup$ There's a Wikipedia article on radix economy that gives the argument for base $e$ being the most efficient. $\endgroup$
    – Simon
    Commented Nov 21, 2011 at 4:25
  • 4
    $\begingroup$ @Simon: The argument used for getting $e$ as most efficient radix is entirely based on the totally unmotivated definition of radix economy using the value of the radix to multiply by. From the point of view of information theory it is obviously more natural to use the logarithm of the radix instead, in which case all radices come out equally efficient. $\endgroup$ Commented Sep 6, 2013 at 9:16
  • 1
    $\begingroup$ @Marc - Have you got a link to a longer discussion of this? Both the use of $\log(b)$ instead of $b$ and the final result of all radices being equal seem reasonable, but it would be nice to see more on it. $\endgroup$
    – Simon
    Commented Sep 8, 2013 at 10:30
5
$\begingroup$

It is believed that the decimal system evolved mainly due to anthropomorphic reasons (5 digits on each hand) and is thought to be a simplification of the Babylonian sexagesimal (base 60) counting method.

To make this analogy precise, note that the normal hand has 4 fingers (excluding the thumb) with 3 segments, along with 5 digits on the other hand to be used as segment pointers. This gives 3 x 4 x 5 = 60 unique configurations.

$\endgroup$
7
  • 1
    $\begingroup$ The thumb is not a finger? :) $\endgroup$ Commented Nov 3, 2010 at 15:58
  • 1
    $\begingroup$ I suppose the sexagesimal counting didn't include the thumb because it doesn't have 3 natural and visible segments. It is sufficient to use 4 fingers with 3 segments on one hand and all five digits on the other. $\endgroup$
    – user02138
    Commented Nov 3, 2010 at 16:04
  • $\begingroup$ I know, I was just obliquely pointing out something in your phrasing, which you now have corrected. :) $\endgroup$ Commented Nov 3, 2010 at 16:06
  • 2
    $\begingroup$ @NicolasManzini: Then you are counting incorrectly. Use your right hand (all five digits) as a pointer and touch only one segment (of three segments) on any of the four fingers on your left hand. The possible combinations is 60. If you doubt the validity of this counting, look it up -- it's pretty common knowledge. $\endgroup$
    – user02138
    Commented Jul 5, 2012 at 23:54
  • 1
    $\begingroup$ @J.M. Well, if you define that finger has 3 joints, a thumb is not a finger. In fact, it is more rational to assume that thumb is something else as saying, that finger sometimes has 2 joints, sometimes 3. $\endgroup$
    – user62589
    Commented Jun 25, 2013 at 19:10
2
$\begingroup$

I am tempted to answer "for the same reason as this forum is in English" - ie human convention for effective communication and calculation. However there is another anthropomorphic aspect to this, in that there are advantages for a high base (compact encoding of numbers) and for a low base (smaller number of addition/multiplication facts to learn, fewer number 'symbols' to recall and write distinctly without confusion).

Binary and binary related computations are used in computing because it was technologically easier to encode '0' and '1' than to work with a higher base than 2, and computing conventions were created when computing resources and speed had to be optimised. The available length of string then restricts the size of number which can be stored or manipulated. Many of these reource constraints no longer exist in the same way (my computer has more capacity than I generally need).

So I think there is some form of rough optimisation with base 10, given the recall and ability of human beings, this was a good compromise. And we do not always use it when there is an advantage to be had in using another. And note that the Octal and Hexadecimal representations within computing are the ones closest to base 10 ....

$\endgroup$
0
$\begingroup$

Because these ancient folks didn't fully foresee the glory of modern computer technology. Else they would have choosen a base that would be more compatible with computers binary number system: 8!

Generations of computer science students would it have so much easier and everything would be much better:

A Byte would have 10 bits (with 2^10 possible values)

Computer technology would have evolved from

And we would not need funny things like mebibyte:

  • 1kilobyte = 1000 Byte (not 2000 as it is now :)
  • 1MB=1,000,000 Byte
  • 1GB=1,000,000,000 Byte
  • 1TB=1,000,000,000,000 Byte

OK, for one terabyte you would only get 7% of the capacity compared to our current system, but who cares.

$\endgroup$
4
  • $\begingroup$ "Not 2000 as it is now"? $\endgroup$
    – JDługosz
    Commented Nov 12, 2015 at 23:32
  • $\begingroup$ 1kB would be 1000 Bytes in octal system (= 512 Bytes in decimal) not 2000 (in octal) as it is now (=1024 decimal). 'was just joking... $\endgroup$ Commented Nov 13, 2015 at 12:51
  • $\begingroup$ I see: all values after the first paragraph are in base 8. I don't think they would use 3-digit groupings and commas, though. When writing in other bases I always use a thin-space for grouping and group 4 digits typically. Historicly, octal computers did not use 8 bit words, but 9. Values were 18 and 36 bit sizes iirc. $\endgroup$
    – JDługosz
    Commented Nov 13, 2015 at 13:20
  • $\begingroup$ The point I wanted to make is: Many programmers would have had an much easier job if they wouldn't have to recalculate decimal values into hexadecimal. $\endgroup$ Commented Nov 17, 2015 at 18:14
0
$\begingroup$

The reason is history and tradition. The decimal system is a convention that was adopted long ago and is so widespread and used that it would be enormously difficult to change it for any other system, no matter how advantageous it may be. This is not the only example, we have the gregorian calendar (rather crude), and the british imperial system of units, which one could argue to be "unnatural". Attempts have been made to adopt better systems, but as far as I know they have failed on account of the effort it would take to make such change.

$\endgroup$
3
  • $\begingroup$ There were many, many systems of units like the British imperial units. E.g . there were many feet, all slightly different just in Britain. Most of that nonsense was swept away by the French Revolution in France, adopting a "modern, rational" system of units (metrical system), which Napoleon's conquests spread over most of Europe. Today it is slowly working it's way across even recalcitrant countries like Britain and the US. It has already become universal in science. $\endgroup$
    – vonbrand
    Commented Feb 27, 2016 at 1:25
  • $\begingroup$ @vonbrand : I was not aware of the rôle played by the French Revolution on spreading the metric system, thanks for pointing that out. On a side note, I am all in favour of the metric system and I look forward to see it adopted globally. Also, I now remember hearing somewhere that the foot for instance, changed in Britain with the king, but was more less constant in ''space'', whereas the unit lengths in Germany were constant in ´´time´´ but changed regionally, hence not in ''space''. Just something curious. $\endgroup$ Commented Feb 27, 2016 at 14:51
  • 1
    $\begingroup$ In Germany I know there were several different measures in use, often for example the length of the lower arm of the tailor doing the measuring of cloth. In Britain I assume everybody used their foot as a rough measure, that was standardized sometime when precision became a necessity. Same for inch (in Spanish "pulgada", i.e., "length of the thumb"), and it's relation to the foot. $\endgroup$
    – vonbrand
    Commented Feb 27, 2016 at 15:49

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .