2
$\begingroup$

If we had a computer in base 3 which used the characters {0, 1, 2} instead of just {0, 1} (and we implemented a ternary logic on the hardware), will this computer be faster than computer using binary? Why or why not?

If we had a computer with even a higher base than 3 will it be more fast or slow? Which is the best base for fast processing and computation?

$\endgroup$
2
  • $\begingroup$ I think the fastness is not the property of the abstract representation of which base to use, rather it is the physical property of the actual machine. You will need to build a physical system that can distinguish between 3 states and perform operations based on that. $\endgroup$
    – Ankur
    Commented Sep 9, 2015 at 9:11
  • $\begingroup$ Why would it? Anyway, a similar question has been answered here. $\endgroup$
    – Raphael
    Commented Sep 9, 2015 at 10:05

1 Answer 1

1
$\begingroup$

It depends. A number represented in base 3 will have fewer digits than the same number in base 2. Perhaps this means computations will be faster, since you have to work with fewer digits. However, perhaps the operations will become slower (since they're more complicated) so there might be no net gain - or perhaps even worse performance! There's no way to tell how fewer, complicated operations will compare to more, but simpler operations.

Another consideration is arithmetic. If you are working in base 10, then division by 10 is really easy with divisions in other bases being more work. Similarly, in base 2, division by 2 is easy. In base 3, division by 3 would be easy. If your application requires frequent division by 3, then base 3 would be beneficial.

$\endgroup$
1
  • $\begingroup$ What about Setun? The binary computer that replaced it was in fact much more expensive and performed the same as the Setun $\endgroup$ Commented Nov 16, 2015 at 14:31

Not the answer you're looking for? Browse other questions tagged or ask your own question.