Easily Convert Decimal Numbers To Their Binary And BCD Formats: Backstory

Oct. 2, 2008
HERE’S A C/C++ PROGRAM that converts decimal numbers ranging from 0 to 99,999 to binary and binary coded decimal (BCD) formats. Using a simple algorithm in conjunction with pointer arithmetic and bitwise shifting increases the conversion sp

For a long time, circa 1990s, based on my own design issues, the problem of presenting decimal/binary data on numeric displays consisting of more then two digits was always a challenge. All the software and available hardware relating BCD to decimal displays always discussed the designs based on two digits.

The key to my thinking was the development of some algorithm that would be able to convert decimal/binary information to BCD information of any numeric size. Following up on this thinking was to first determine how a decimal number of multiple digits relates via its binary equivalent to the final BCD number.

Once I determined this relationship, then the rest was developing a computer program that could generate this end result. The first program was actually written in Basic. Additional refinements that the program indeed “worked” allowed me to convert the program statements to a more useable form for engineering application to a C/C++ program.

The major challenge was to develop an algorithm, which showed the relationship between decimal/binary to BCD data. The design approach used for the development of the algorithm is still appropriate in today’s design world. The algorithmic design is still applicable for today’s technological development. Wherever presentation of BCD information is required, this design has great relevance.

Sponsored Recommendations

The Importance of PCB Design in Consumer Products

April 25, 2024
Explore the importance of PCB design and how Fusion 360 can help your team react to evolving consumer demands.

PCB Design Mastery for Assembly & Fabrication

April 25, 2024
This guide explores PCB circuit board design, focusing on both Design For Assembly (DFA) and Design For Fabrication (DFab) perspectives.

What is Design Rule Checking in PCBs?

April 25, 2024
Explore the importance of Design Rule Checking (DRC) in manufacturing and how Autodesk Fusion 360 enhances the process.

Unlocking the Power of IoT Integration for Elevated PCB Designs

April 25, 2024
What does it take to add IoT into your product? What advantages does IoT have in PCB related projects? Read to find answers to your IoT design questions.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!