为了消除数字转换的电路,计算器必须使用十位数定,为了充分使用现有的电路则必须使用二进位系统,(因为二进位的电路已由设计计算机发展得非常完备)这两者间的矛盾可由使用二进码十进位数字系统解决,此为纯二进位与统十进位系统间的一种协调。它允许被数值逻辑电路以二进位的方式工作,而输入与输出则以十进位方法表示。此种方法综合了上述两种系统的优点,且避免了某些缺点。
在BCD系统中,一多位数数目表示。十进位数目0至9可以用BCD系统表示,其他的二进码1010、1011、1100、1110、1111都不包含于BCD码内。
在上述说明中,BCD表示法与一般的二进位表示法相同。其差别只有在十进位数目大于1位数时才发生,因为每个数字都须以4数元二进码表示。用以表示一个十进位数字所须最少的数元数目为4,3个数元能够表示8种数目,但是4个数元能够表示16种不同的数目,BCD表示法只用了其中的10个,因BCD码的效率较二进码为低。如以BCD码表示6位数数目须要24个数元,在二进码只须20个数元就能表示一百万的数目,因此上述的BCD码其效率比二进码小约20%。