第65节:大数据的除法运算
时间:11-22
来源:互联网
点击:
- }
- else if(cmpError==11) //大于 猜不中,大了,就继续往小的猜,看看有没有可能是3
- {
- resultRunStep=3;
- }
- else //小于 猜不中,小了,就继续往大的猜,看看有没有可能是7
- {
- resultRunStep=7;
- ClearAllData(BCD8_MAX,DivLessTenArrayBackup);
- for(i=0;i
- {
- DivLessTenArrayBackup[i]=DivLessTenArrayResult[i];
- }
- }
- break;
- case 6:
- ClearAllData(BCD8_MAX,DivLessTenArrayTemp);
- ClearAllData(BCD8_MAX,DivLessTenArrayResult);
- DivLessTenArrayTemp[0]=resultRunStep;
- multError=MultData(sourceData,DivLessTenArrayTemp,DivLessTenArrayResult);
- cmpError=CmpData(DivLessTenArrayResult,destData);
- if(cmpError==10) //等于
- {
- *resultData=6; //商等于6余数为0
- while_flag=1; //退出循环
- }
- else if(cmpError==11) //大于
- {
- subError=SubData(destData,DivLessTenArrayBackup,remData);//求余数
- *resultData=5; //商等于5
- while_flag=1; //退出循环
- }
- else //小于
- {
- subError=SubData(destData,DivLessTenArrayResult,remData);//求余数
- *resultData=6; //商等于6
- while_flag=1; //退出循环
- }
- break;
- case 7:
- ClearAllData(BCD8_MAX,DivLessTenArrayTemp);
- ClearAllData(BCD8_MAX,DivLessTenArrayResult);
- DivLessTenArrayTemp[0]=resultRunStep;
- multError=MultData(sourceData,DivLessTenArrayTemp,DivLessTenArrayResult);
- cmpError=CmpData(DivLessTenArrayResult,destData);
- if(cmpError==10) //等于
- {
- *resultData=7; //商等于7余数为0
- while_flag=1; //退出循环
- }
- else if(cmpError==11) //大于
- {
- resultRunStep=6;
- }
- else //小于
- {
- resultRunStep=8;
- ClearAllData(BCD8_MAX,DivLessTenArrayBackup);
- for(i=0;i
- {
- DivLessTenArrayBackup[i]=DivLessTenArrayResult[i];
- }
- }
- break;
- case 8:
- ClearAllData(BCD8_MAX,DivLessTenArrayTemp);
- ClearAllData(BCD8_MAX,DivLessTenArrayResult);
- DivLessTenArrayTemp[0]=resultRunStep;
- multError=MultData(sourceData,DivLessTenArrayTemp,DivLessTenArrayResult);
- cmpError=CmpData(DivLessTenArrayResult,destData);
- if(cmpError==10) //等于
- {
- *resultData=8; //商等于8余数为0
- while_flag=1; //退出循环
- }
- else if(cmpError==11) //大于
- {
- subError=SubData(destData,DivLessTenArrayBackup,remData);//求余数
- *resultData=7; //商等于7
- while_flag=1; //退出循环
- }
- else //小于
- {
- resultRunStep=9;
- ClearAllData(BCD8_MAX,DivLessTenArrayBackup);
- for(i=0;i
- {
- DivLessTenArrayBackup[i]=DivLessTenArrayResult[i];
- }
- }
- break;
- case 9:
- ClearAllData(BCD8_MAX,DivLessTenArrayTemp);
- ClearAllData(BCD8_MAX,DivLessTenArrayResult);
- DivLessTenArrayTemp[0]=resultRunStep;
- multError=MultData(sourceData,DivLessTenArrayTemp,DivLessTenArrayResult);
- cmpError=CmpData(DivLessTenArrayResult,destData);
- if(cmpError==10) //等于
- {
- *resultData=9; //商等于9余数为0
- while_flag=1; //退出循环
- }
- else if(cmpError==11) //大于
- {
- subError=SubData(destData,DivLessTenArrayBackup,remData);//求余数
- *resultData=8; //商等于8
- whi
大数据除法运 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)