刚刚学习到函数的一些问题,请大虾们多多指教!!
输入一个8位二进制数,将其转化为十进制数输出。#include<iostream.h>
double power(double x,int n);
void main(void)
{
int i;
int value = 0;
char ch;
cout<<"Enter an 8 bit binary number ";
for(i = 7; i >= 0; i--) //请问这段函数是怎么将8位的二进制数转化成十进制
{ //
cin >> ch; //
if(ch == '1') //
value += int(power(2,i)); //
}
cout<<"decimal value is "<<value<<endl;
}
double power(double x,int n);
{
double val =1.0;
while(n--)
val * = x;
return(val);
}
欢迎老师们指导,谢谢了!!