超过计算机add数值范围
简化就是IF(A+B>10)
C=1;
else
c=0;
c作为进位
加入下一位
而当两个数的位数不一样的时候
就是后面的情况、、if(i+1)。。。
二进制转换为10进制的
int conv(int n)
{
int m=0,k=1;
while(n>0)
{
m=m+(n%10)*k;
k=k*2,n=n/10;
}
return m;
}
八进制,十六进制的把k=k*2改成k=k*8,k=k*16就好了
算法不用你来写
scanf函数可以直接输入8,16进制的,然后再printf出来就行了
我操 这你还在这上面问,买本书自己也能看懂 要不就去网站找个网络课本看两眼 汗 不只c语言又这东西 操作系统概论,组成原理上都有 这是最简单的了 谢谢
这个问题也写的这个吓人的
自己不认真学习,就想别人给你写代码