dformat.h

来自「这个包里面包含了对Cordic算法的基本函数实现。通过Dformat类来控制系统」· C头文件 代码 · 共 32 行

H
32
字号
// provides data transformer to class Cordic
#ifndef DATAFORMAT_DECLARE
#define DATAFORMAT_DECLARE

#include <fstream>

using std::ostream;

#define M_CORDIC 0
#define N_CORDIC 31

class Dformat
{
public:
	Dformat( unsigned M=M_CORDIC,unsigned N=N_CORDIC );
	Dformat( const Dformat& dfmt );
	long trans2Q( double fptr ) const;
	double trans2f( long iptr ) const;
	void set( const unsigned M,const unsigned N );	// modify m/n
	const unsigned& getm() const; // get m/n
	const unsigned& getn() const;
	void print( ostream& ) const;	// print data format parameters
	~Dformat(void);
private:
	unsigned m;// system data format parameters
	unsigned n;
	// utility function
	bool validator(const unsigned M,const unsigned N ) const; // validate m/n
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?