Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Floating Point Operations Emulator
Transcript of Floating Point Operations Emulator
- Project Description
- Design Diagrams
- Future recommendation Introduction
- What is a floating point number?
Not a real number, but a system of how doubles are represented.
- significant digits × baseexponent
-Single Vs. Double precision
Single – Binary format occupies 32 bits, significand = 24 bits precision (7 decimal digits)
Double – Binary format occupies 64 bits, significand = 53 bits precision (15 decimal digits) Emulate double precision floating point operations, by operating in bit patterns
Addition, Subtraction, Multiplication, and Division
Must be able to accept two values and an operation and convert to double precision floating point representation.
Must operate on floating point level.
Must produce results in double precision according to IEEE 754 standard. PROJECT DESCRIPTION METHOD Programming Language
Java – object oriented programming, and ease of use.
Use-case, analysis, class diagrams USE-CASE DIAGRAM ANALYSIS DIAGRAM CLASS DIAGRAM Implementation
Adder – ripple carry multiple bit adder was used
DEMO Conclusion & Remarks This project gives insight to the way doubles are operated on by a machine.
Floating point representations are precise to a certain degree. There are some numbers that cannot be represented accurately in floating point. (E.g – 1/3).
There are other forms of adders that are faster than the ripple carry (e.g – look-ahead). Future Recommendations Fully understand the requirements before attempting to solve
Ultimately saves a lot of time
More efficient adder can be used
Have a better (perhaps graphical) user interface.
FLOATING POINT REPRESENTATION Double Precision Christopher Cavin, Christopher Gunadi, Anthony Hechler, Maduka Ogba, Patricia Perez, Elise Thrasher, Zachary Tupper THE END