下列代码把一个二进制的串转换为十进制整数.请填写缺少的语句;char* p = "1010110001100";int n = 0;for(int i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 21:46:30

下列代码把一个二进制的串转换为十进制整数.请填写缺少的语句;char* p = "1010110001100";int n = 0;for(int i=0;i
下列代码把一个二进制的串转换为十进制整数.请填写缺少的语句;
char* p = "1010110001100";
int n = 0;
for(int i=0;i

下列代码把一个二进制的串转换为十进制整数.请填写缺少的语句;char* p = "1010110001100";int n = 0;for(int i=0;i
上面“热心网友”的答案对:n =n*2+p[i]-'0';
而“wardwu73”的答案n+(p[i]-'0')*2^i; 不对.
“热心网友”的答案也可以换成:n =(n