#ifndef FIXED_HPP #define FIXED_HPP #include class Fixed { public: Fixed(); Fixed(const int val); Fixed(const float val); Fixed(const Fixed &other); Fixed &operator=(const Fixed &other); ~Fixed(); int getRawBits(void) const; void setRawBits(int const raw); float toFloat(void) const; int toInt(void) const; std::string toBin(void) const; private: int value; static const int fracbits; }; std::ostream &operator<<(std::ostream &stream, const Fixed &fixed); #endif