// C++ program to convert binary to decimal
#include <iostream>
using namespace std;
// Function to convert binary to decimal
int binaryToDecimal(int n)
{
int num = n;
int dec_value = 0;
// Initializing base value to 1, i.e 2^0
int base = 1;
int temp = num;
while (temp) {
int last_digit = temp % 10;
temp = temp / 10;
dec_value += last_digit * base;
base = base * 2;
}
return dec_value;
}
// Driver program to test above function
int main()
{
int num = 1011101;
cout << binaryToDecimal(num) << endl;
}
Ly8gQysrIHByb2dyYW0gdG8gY29udmVydCBiaW5hcnkgdG8gZGVjaW1hbCAKI2luY2x1ZGUgPGlvc3RyZWFtPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsgCgovLyBGdW5jdGlvbiB0byBjb252ZXJ0IGJpbmFyeSB0byBkZWNpbWFsIAppbnQgYmluYXJ5VG9EZWNpbWFsKGludCBuKSAKeyAKCWludCBudW0gPSBuOyAKCWludCBkZWNfdmFsdWUgPSAwOyAKCgkvLyBJbml0aWFsaXppbmcgYmFzZSB2YWx1ZSB0byAxLCBpLmUgMl4wIAoJaW50IGJhc2UgPSAxOyAKCglpbnQgdGVtcCA9IG51bTsgCgl3aGlsZSAodGVtcCkgeyAKCQlpbnQgbGFzdF9kaWdpdCA9IHRlbXAgJSAxMDsgCgkJdGVtcCA9IHRlbXAgLyAxMDsgCgoJCWRlY192YWx1ZSArPSBsYXN0X2RpZ2l0ICogYmFzZTsgCgoJCWJhc2UgPSBiYXNlICogMjsgCgl9IAoKCXJldHVybiBkZWNfdmFsdWU7IAp9IAoKLy8gRHJpdmVyIHByb2dyYW0gdG8gdGVzdCBhYm92ZSBmdW5jdGlvbiAKaW50IG1haW4oKSAKeyAKCWludCBudW0gPSAxMDExMTAxOyAKCgljb3V0IDw8IGJpbmFyeVRvRGVjaW1hbChudW0pIDw8IGVuZGw7IAp9IAo=