⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example 3-32.c

📁 《基于TI DSP的通用算法实现》程序代码
💻 C
字号:

; Example 3 - 32. Extended Precision Multiplication C Listing

int epmpy2(int A, int B)
{
	int AhBh, AhBl, AlBh, AlBhH, AhBlH;
	unsigned int AlBl, AhBlL, AlBhL, ABLl;
	short Ah, Bh;
	unsigned short Al, Bl;
	long ABL;
	int ABLov, ABH; 
	Ah = A>>16; Al = A & 0x0000FFFF;
	Bh = B>>16; Bl = B & 0x0000FFFF;
	AhBh = Ah * Bh;
	AlBl = Al * Bl;
	AlBh = Al * Bh;
	AhBl = Ah * Bl;
	AhBlH = AhBl >> 16; AhBlL = AhBl << 16;
	AlBhH = AlBh >> 16; AlBhL = AlBh << 16;
	ABL = AlBl + AlBhL + AhBlL;
	ABLov = (int)(ABL >> 32);
	ABLl = (unsigned int)(ABL & 0xffffffff);
	ABH = AhBh + AhBlH + AlBhH + ABLov;
	return(ABH<<1);
}

⌨️ 快捷键说明

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