# Advantages and disadvantages of binary coded decimal

Other encodings are also used, including so-called "" and ""—named after the weighting used for the bits—and " Excess-3 ". Programmable calculators manufactured by Texas InstrumentsHewlett-Packardand others typically employ a floating-point BCD format, typically advantages and disadvantages of binary coded decimal two or three digits for the decimal exponent. In this case, positive numbers always have a most significant digit between 0 and 4 inclusivewhile negative numbers are represented by the 10's complement of the corresponding positive number.

As an example, a 4-byte value consists of 8 nibbles, wherein the upper 7 nibbles store the digits of a 7-digit decimal value and the lowest nibble indicates the sign of the decimal integer value. By employing BCD, the manipulation of numerical data for display can be greatly simplified by treating each digit as a separate single sub-circuit. BCD takes advantages and disadvantages of binary coded decimal of the fact that any one decimal numeral can be represented by a four bit pattern.

In the case Gottschalk v. BCD is very common in electronic systems where a numeric value is to be displayed, especially in systems consisting solely of digital logic, and not containing a microprocessor. Chen—Ho encoding provides a boolean transformation for converting groups of three BCD-encoded digits to and from bit values that can be efficiently encoded in hardware with only advantages and disadvantages of binary coded decimal or 3 gate delays. All of these are used within hardware registers and processing units, and in software.

The ten's complement of can be obtained by taking the nine's complement ofand then adding one. Often, smaller code results when representing numbers internally in BCD format, since a conversion from or to binary representation can be expensive on such limited processors. Views Read Edit View history.

In byte-oriented systems i. Principles of Modern Digital Design. Hence the numerical range for one unpacked BCD byte is zero through nine inclusive, whereas the range for one packed BCD is zero through ninety-nine inclusive. Densely packed decimal is a similar scheme that is used for most of the significandexcept the lead digit, for one of the two alternative decimal encodings specified in the IEEE standard.