test_div.c

来自「定点除法器程序」· C语言 代码 · 共 35 行

C
35
字号
#include "math.h"#define Q 30void main(){	Signed_1b31 quot_frac,resdual, dividend, divisor;	SignedInt32 quot_int, quot;	printf("test SL1_DIV_31_Int\n");	dividend=-5;	divisor=3;	SL1_DIV_31_Int(&quot_int,&resdual,dividend,divisor);	printf("dividend=%d,divisor=%d\n",dividend,divisor);	printf("quot_int=%d,resdual=%d\n",quot_int,resdual);	printf("test SL1_DIV_31\n");	SL1_DIV_31(&quot_frac,resdual,divisor);	printf("quot_frac=%d\n",quot_frac);	quot=(quot_int<<Q)+(quot_frac>>(31-Q));	printf("Q value=%d,quotient=%d\n",Q,quot);	Signed_1b15 quot_frac_15, dividend_15, divisor_15;	dividend_15=-2;	divisor_15=3;	printf("test SL1_DIV\n");	SL1_DIV(&quot_frac_15,dividend_15,divisor_15);	printf("dividend_15=%d,divisor_15=%d\n",dividend_15,divisor_15);	printf("quot_frac_15=%d\n",quot_frac_15);	return;}

⌨️ 快捷键说明

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