Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start 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

Do you really want to delete this prezi?

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

DeleteCancel

Floating Point Operations Emulator

Final Project for CSCI 3194
by

Maduka Ogba

on 11 May 2010

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Floating Point Operations Emulator

Table of Contents
- 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
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.

Design Diagrams
Use-case, analysis, class diagrams USE-CASE DIAGRAM ANALYSIS DIAGRAM CLASS DIAGRAM Implementation
Adder – ripple carry multiple bit adder was used
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