二进制转换为十进制的问题
num=0;//b是只有1或0的整型数组。这个循环实现二进制转换为十进制。
for(k=0;k<j;k++)
{
num=num*2+b[k];
}
原理是什么,为什么可以这样写呢,
二进制 C
[解决办法]
额,进制转换就是这样转的啊。从高位到低位,如二进制10011转十进制 2*(2*(2*(2*(1)+0)+0)+1)+1
发布时间: 2013-04-21 21:18:07 作者: rapoo
二进制转换为十进制的问题
num=0;//b是只有1或0的整型数组。这个循环实现二进制转换为十进制。
for(k=0;k<j;k++)
{
num=num*2+b[k];
}