进制转换:
1. 一般方法:
int y =0,project=1;//project 在循环中会不断阶乘P(进制数);
while(x!=0){
y+=x%10*project;
x=x/10'
project=project*p ;//p为进制数;
}
2.
除基取余法:
以11转化为2进制数为例:
11/2,5,1;
5/2,2,1;
2/2,1,0;
1/2,0,1;
所以二进制数:1011;
int a[40],num=0;
do{
a[num++]=y%P;
y=y/P;
}while(y!=0);
倒叙输出;

被折叠的 条评论
为什么被折叠?



