### Present Remotely

Send the link below via email or IM

• 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

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

# Floating Point Operations Emulator

Final Project for CSCI 3194
by

on 11 May 2010

Report abuse

#### Transcript of Floating Point Operations Emulator

- Introduction
- Project Description
- Method
- Design Diagrams
- Implementation
- Demonstration
- Conclusion
- 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

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.

Design Diagrams
Use-case, analysis, class diagrams USE-CASE DIAGRAM ANALYSIS DIAGRAM CLASS DIAGRAM Implementation
Simple implementation
Relatively slow

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
Reduces confusion
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
Full transcript