首页 > 编程知识 正文

万能进制转换器,二进制加减法例题

时间:2023-05-03 07:45:01 阅读:154594 作者:4813

主题说明:

代码:

# include bits/stdc.husingnamespacestd; int main () {int t=0,n=0,len=0; char s[333]、s1[333]、s3[333]; cint; int i=1; 输入标志=0; wile(I=t ) {cins; flag=1; //正int k=0; for(intj=Strlen(s )-1; j=0; -j ) {n=s[j]-'0' flag; s1[k ]=n%2 '0'; //倒存标志=n/2; }s1[k]=flag '0'; //flag是最后的进位,如果是1,如果s1超过32位,则不能省略。 为0时,如果s1超过32位,则需要省略该0len=k并输出。 if(flag==0)/s(32 )==0时,相反输出时,/s(32 ) )无法输出for (intj=len-1; j=0; -j({coutS1[j]; }elsefor(intj=Len; j=0; -j({coutS1[j]; }coutendl; flag=3; //正3k=0; for(intj=Strlen(s )-1; j=0; -j ) {n=s[j]-'0' flag; s3[k ]=n%2 '0'; //倒存标志=n/2; }s3[k]=flag '0'; len=k; if(flag==0) for ) intj=len-1; j=0; -j({coutS3[j]; }elsefor(intj=Len; j=0; -j({coutS3[j]; }coutendl; I; }return 0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。