#include
#include
using namespace std;
int main()
{
string s = "10000001";
cout << stol(s, nullptr, 2);
}
https://cplusplus.com/reference/string/stol/ #include
#include
#include
int main() {
std::string input = "1100101";
char result = 0;
for (int i = 0; i < input.length(); ++i) {
if (input[i] == '1') {
result |= 1 << (input.length() - 1 - i);
}
}
std::cout << "Результат: " << std::bitset<8>(result) << std::endl;
return 0;
}
Как из "11000010" получить 0b11000010?