Our website converts Decimal to packed, unpacked, and densely packed BCD and can convert back to decimal
decimalInput splits the decimal into individual single digits and is passed as an array
a binary map is used to convert decimal to packed, unpacked BCD, and Densely Packed BCD then is joined together with .join().
While the packed and unpacked BCD uses the binary map directly, the Densely Packed BCD gets the packed BCD and reorganizes depending on what 'a', 'e', and 'i' contain.
The next function converts it from BCD back to decimal. All these are done using arrays and the manipulation of maps, .split(), and .join().
Instructions for use:
Generate BCD:
- input decimal value to be converted to its respective BCD, Packed BCD, and Densely Packed BCD equivalent
- press enter upon entering input to display corresponding output
Translate BCD:
- input Densely Packed BCD value in multiples of 10 bits.
- pressing enter will display the translated decimal value of the input
General Instructions:
- all inputs should not contain radix points or any unary sign.
- decimal input will accept digits 0-9 while densely packed BCD inputs will accept bit values 0 and 1 only
The images below show the output upon testing.





