Som jeg forstår det har du, f.eks:
const char* str = "10010011";
Og vil have:
unsigned int i = 0x93; // == 147 == 10010011bin
?
I så fald:
#include <iostream>
int main()
{
const char* Str = "10010011";
unsigned int i, j;
for(j = 0, i = 0; Str[j]; j++)
{
i *= 2;
if(Str[j] == '1')
i++;
}
std::cout << i << std::endl;
}