#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int binaryToDecimal(string binary) {
int decimal = 0;
int len = binary.length();
for (int i = 0; i < len; i++) {
if (binary[len - 1 - i] == '1') {
decimal += pow(2, i);
}
}
return decimal;
}
int main() {
string n1 = "101010";
string n2 = "110101";
cout << n1 << " w systemie dziesiętnym to: " << binaryToDecimal(n1) << endl;
cout << n2 << " w systemie dziesiętnym to: " << binaryToDecimal(n2) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogIAogICAgCmludCBiaW5hcnlUb0RlY2ltYWwoc3RyaW5nIGJpbmFyeSkgewoJaW50IGRlY2ltYWwgPSAwOwoJaW50IGxlbiA9IGJpbmFyeS5sZW5ndGgoKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgbGVuOyBpKyspIHsgCgkJaWYgKGJpbmFyeVtsZW4gLSAxIC0gaV0gPT0gJzEnKSB7CgkJCWRlY2ltYWwgKz0gcG93KDIsIGkpOwoJCX0KCX0KCXJldHVybiBkZWNpbWFsOwp9CmludCBtYWluKCkgewoJc3RyaW5nIG4xID0gIjEwMTAxMCI7CglzdHJpbmcgbjIgPSAiMTEwMTAxIjsKCQoJY291dCA8PCBuMSA8PCAiIHcgc3lzdGVtaWUgZHppZXNpxJl0bnltIHRvOiAiIDw8IGJpbmFyeVRvRGVjaW1hbChuMSkgPDwgZW5kbDsKCWNvdXQgPDwgbjIgPDwgIiB3IHN5c3RlbWllIGR6aWVzacSZdG55bSB0bzogIiA8PCBiaW5hcnlUb0RlY2ltYWwobjIpIDw8IGVuZGw7CgkgCglyZXR1cm4gMDsKfQ==