fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int BinarytoDecimal(char binary[],int len, int i=0){
  4. if (i == len-1)
  5. return (binary[i] - '0');
  6.  
  7. int temp=binary[i]-'0';
  8. temp=temp<<len-i-1;
  9. temp=temp+BinarytoDecimal(binary,len,i+1);
  10. return (temp);
  11. }
  12. int main(){
  13. char strBinary[] = "111";
  14. int length=strlen(strBinary);
  15. cout <<"Decimal Number of given binary number: "<<BinarytoDecimal(strBinary,length) << endl;
  16. return 0;
  17. }
Success #stdin #stdout 0.01s 5448KB
stdin
Standard input is empty
stdout
Decimal Number of given binary number: 7