field2n.h

来自「ECC的C++源码」· C头文件 代码 · 共 32 行

H
32
字号
/*** field2n.h ***/#define WORDSIZE	(sizeof(int)*8)#define NUMBITS		134#define TYPE2/*#undef TYPE2 */#ifdef TYPE2#define field_prime	((NUMBITS<<1)+1)#else#define field_prime (NUMBITS+1)#endif#define	NUMWORD		(NUMBITS/WORDSIZE)#define UPRSHIFT	(NUMBITS%WORDSIZE)#define MAXLONG		(NUMWORD+1)#define MAXBITS		(MAXLONG*WORDSIZE)#define MAXSHIFT	(WORDSIZE-1)#define MSB			(1L<<MAXSHIFT)#define UPRBIT		(1L<<(UPRSHIFT-1))#define UPRMASK		(~(-1L<<UPRSHIFT))#define SUMLOOP(i)	for(i=0; i<MAXLONG; i++)typedef	short int INDEX;typedef unsigned long ELEMENT;typedef struct {	ELEMENT 	e[MAXLONG];}  FIELD2N;

⌨️ 快捷键说明

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