1

Why is binary preferred in a computer system? Wouldn't it make more sense to use the more familiar decimal system instead?

m34diz
  • 83

1 Answers1

4

Because binary lends itself naturally to a ON-OFF system where ON means a current and OFF means no current. Using 10 different voltage levels would be very error prone.

You could use binary numbers to represent decimal digits (this is called BCD). This has some advantages in some specific cases (like calculations using money, where a rounding error is prohibited).

Overall, the binary system wins because it is the easiest to design circuits with and the easiest to analyze and implement.

gilianzz
  • 369
  • In a business context, BCD can perform better. This is because there is often lots of I/O but relatively little arithmetic. So, you gain more by the simpler conversion to and from human readable form than you lose on the slower arithmetic. However, the primary motivation is, as you say, exactness in a financial context. – badjohn Jun 12 '17 at 16:52