C++. как из строки получить двоичное число? - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос C++. как из строки получить двоичное число?

Регистрация
14 Сен 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
У меня есть строка типа s = "11000010", её численное значение я хочу передать в char. Я мог бы написать char c = 0b11000010 И получить желаемый результат, но у меня строка.

Как из "11000010" получить 0b11000010?
 
Регистрация
17 Дек 2013
Сообщения
89
Репутация
-3
Спасибо
0
Монет
0
#include
#include
#include

int main() {
std::string input = "1100101";
char result = 0;

for (int i = 0; i < input.length(); ++i) {
if (input == '1') {
result |= 1
 
Регистрация
16 Ноя 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
int mask= 128; int num=0;
string s = &#34;11000010&#34;;
for (int b=0; b&lt;8;b++)
{
if (s==&#39;1&#39;) num+=mask;
mask= mask&gt;&gt;1;
}
cout &lt;&lt; num;
 
Сверху Снизу