把十进制数转换成二进制数,但是输出结果总是有问题,num总是被改变(如图),求大佬解答orz
把十进制数转换成二进制数,但是输出结果总是有问题,num总是被改变(如图),求大佬解答orz
日期:2018-11-29 01:12:09 人气:1
发现两个错误:
1、a[size-count]=r;改为a[size-count-1]=r;。
2、sum+=(unsigned)pow(2,i);改为
sum+=(unsigned)(pow(2,i)*a[i]);。
如果还不能运行请留言。