How to write a non-integer number? Conversion is easy, does not need a processor and is similar to peripherals such as 7-segment displays. Binary-coded Decimal or BCD is a way of representing a decimal number as a string of bits suitable for use in electronic systems.
Message for dCode's team: Rather than converting the whole number into binary, BCD splits the number up into its digits and converts each digit to 4-bit binary.
What is BCD purpose?
This is 3 digits longer than the real binary equivalent of 345, 101011001, but it has several advantages:. Namespaces Book Discussion. For example, id the dot is in 2nd position, 123 will be read 1.
In this example: It allows easy conversion to decimal; true binary to decimal conversion is difficult and gets increasingly difficult as the number gets longer. Send this message Team dCode likes feedback and relevant comments; to get an answer give an email not published. Coding 123 is replacing 1 by 0001 , 2 by 0010 et 3 by 0011 , so 123 is coded 0001 0010 0011 in BCD. The message has a length multiple of 4 and never contains 1111.
Thus, for example, 345 becomes 0011 0100 0101 This is 3 digits longer than the real binary equivalent of 345, 101011001, but it has several advantages: It can easily be used to drive displays, as each digit is encoded separately. It is difficult to perform arithmetic operations such as adding on BCD numbers, as it is not as easy to recognise carries, etc.
Unused values are 1010, 1011, 1100, 1101, 1110, 1111. When BCD have been invented? From Wikibooks, open books for an open world.