Lably
Skip to content

Decimal computer

Computer operating on base-10 numbers

  • 4 min read
  • 3 chapters

Related on Lably

Through Computer, Number and Decimal

Decimal computers were common from the early machines through the 1960s and into the 1970s. Using decimal directly saved the need to convert from decimal to binary for input and output and offered a significant speed improvement over binary machines that performed these conversions using subroutines. This allowed otherwise low-end machines to offer practical performance for roles like accounting and bookkeeping, and many low- and mid-range systems of the era were decimal based.

The IBM System/360 line of binary computers, announced in 1964, included instructions that perform decimal arithmetic; other lines of binary computers with decimal arithmetic instructions followed. During the 1970s, microprocessors with instructions supporting decimal arithmetic became common in electronic calculators, cash registers and similar roles, especially in the 8-bit era.

The rapid improvements in general performance of binary machines eroded the value of decimal operations. One of the last major new designs to support it was the Motorola 68000, which shipped in 1980. More recently, IBM added decimal support to their POWER6 designs to allow them to directly support programs written for 1960s platforms like the System/360. With that exception, most modern processor designs have little or no decimal support.

Early computers

Early computers that were exclusively decimal include the ENIAC, IBM NORC, IBM 650, IBM 1620, IBM 7070, UNIVAC Solid State 80. In these machines, the basic unit of data was the decimal digit, encoded in one of several schemes, including binary-coded decimal (BCD), bi-quinary and two-out-of-five code. Except for the IBM 1620 and 1710, these machines used word addressing. When non-numeric characters were used in these machines, they were encoded as two decimal digits.

Other early computers were character oriented, providing instructions for performing arithmetic on character strings of decimal numerals, using BCD or excess-3 (XS-3) for decimal digits. On these machines, the basic data element was an alphanumeric character, typically encoded in six bits. UNIVAC I and UNIVAC II used word addressing, with 12-character words. IBM examples include IBM 702, IBM 705, the IBM 1400 series, IBM 7010, and the IBM 7080.

Some early binary computers, such as the Honeywell 800 and the RCA 601, also had decimal arithmetic instructions. Some others had special instructions, such as CVR and CAQ on the IBM 7090, that could be used to speed up decimal addition and the conversion of decimal to binary.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication