题解 | #进制转换#
进制转换
http://www.nowcoder.com/practice/0337e32b1e5543a19fa380e36d9343d7
字符串除法
void div(char num[], int end){
char res[32];
int idx = 0, cin=0, k=0, tmp;
while(idx <= end){
res[idx] = (cin*10 + (num[idx] - '0'))/2 + '0';
cin = (cin*10 + (num[idx] - '0'))%2;
idx++;
}
res[idx] = '\0';
while(res[k] == '0') k++;
idx = 0;
while(k <= end){
num[idx++] = res[k++];
}
num[idx] = '\0';
}