二进制数组b[i],长度为n,十进制数x,cnt=1,x=0则:
for(int i=0;i<n;i++)
{
x=cnt*b[i]+x;
cnt*=2;
}
注意数字以字符存在数组中,注意减'0';
string类型可能会超出范围,最好用char类型数组
注意16进制数组和二进制数组、八进制数组长度的关系,并不是一样的
二进制数组b[i],长度为n,十进制数x,cnt=1,x=0则:
{
x=cnt*b[i]+x;
cnt*=2;
}
注意数字以字符存在数组中,注意减'0';
string类型可能会超出范围,最好用char类型数组
注意16进制数组和二进制数组、八进制数组长度的关系,并不是一样的