0
9.4kviews
Compare Fixed Point and Floating Point Implementation.
1 Answer
written 6.1 years ago by | • modified 5.4 years ago |
Sr no | Fixed Point Implementation | Floating Point Implementation |
---|---|---|
1 | It has limited dynamic range. For example 16-Bit integer represents a maximum range 65,536. | It has large dynamic range. For example single bit positive number has range $2^{-149}$ to $(3.409×10)^{38}$ and double precision number has a range $(-10)^{-308}$ to $(10)^{308}$. |
2 | Difference between two successive number whether it is small valued or large valued remains same. | The difference between two successive small valued number large valued number is different. |
3 | Error due to rounding and truncation are large; so it has less precision | Floating point representation gives larger precision. |
4 | Output of multiply and add stage produces error in the algorithm. | Due to large dynamic range such errors are not produced. |
5 | Software implementation is complicated. | Software implementation is easy. |
6 | Less computational power. | More computational power. |
7 | Addition of two numbers does not affect the precision. | Addition of two number, usually affect the precision. |
8 | Rounding and truncation must be a part of program. | It is not necessary to specify rounding and truncation. |
9 | Overflow error occurs because the size of intermediate register is comparatively small. | The size of intermediate register is around 80-Bits, so overflow error does not occur. |
10 | Requires less registers and less number of input-output pins. | Requires large registers and more number of input-output pins. |