intb[],intc[],intlen1,intlen2){//高精度减法函数if(cmp(a, b, len1, len2))//减法函数只计算大减小,小减大则反过来,然后输出时加负号returnminus(b, a, c, len2, len1);intt =0;//t标识是否借位for(inti =0; i < len1; i++)...
include"math.h"translate(int a){ int sum=0,i=0;while(a>0){ sum=sum+a%10*pow(2.0,i); //i表示取的是第几位,应该乘上2的i次方。a=a/10;i++;} printf("%d\n",sum);getch();} main(){ int input;printf("请输入一个二进制数:");scanf("%d",&input);translate(inpu...
C语言实现高精度减法.cEx**奢望 上传2KB 文件格式 c C语言实现高精度减法 点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 notepad-plus-plus 2024-12-01 18:19:02 积分:1 Chrome-Font-Changer 2024-12-01 18:18:35 积分:1 SuperNewRoles 2024-12-01 18:10:01 积分:1 ...
1.位数的确定:假设c用来保存大数据a与大数据b的差,那么c的长度len = max(lena,lenb) 2.进位处理: if(a[i] < b[i]) { a[i+1]--; a[i] = a[i] + 10; } c[i] = a[i] - b[i]; 1. 2. 3. 3.判断数的大小 int compare(char s1[],char s2[]){ if(strlen(s1)>strlen(s2)) ...