c++ reikia simboli perversti i skaitmenini koda

c++ reikia simboli perversti i skaitmenini kodaLiūdnas

esme kad reikia gabaliuka texto persiversti i 1 ir 0, aisku galiu daryti ir po viena simboliuka, taip gal net geriauŠypsena
manau kad turetu buti kazkokia funkcija, kuri tai darytu, help plyzŠypsena
aciuŠypsena

Kaip supratau nori gauti string`ą su vienetukaiis ir nuliukais:

#include <iostream>
#include <bitset>
#include <limits>
#include <string>
using namespace std;

int main()
{
char letter = ‘a’; // Raidė, kurią versti nori.
bitset< numeric_limits<char>::digits > bits(letter);
string str( bits.template to_string< char, char_traits<char>, allocator<char> >() );

cout &lt;&lt; str &lt;&lt; endl; // str yra stringas iš 1 ir 0.

return 0;

}

Jeigu reikia char*, o ne string, tai daryk str.c_str();

hmm idomiai cia, na grisiu namo pabandysiuŠypsena
siaip tai dekui labaiŠypsena
o atvirkstinis vertimas realizuojamas kazkaip panasiai?

Atvirkščiai dar lengviau:

bitset< numeric_limits<char>::digits > bits( string("10111010&quotMirkt );
char a = static_cast<char>(bits.to_ulong());

Siaip tai dekui, pirmasis veikia puikiai, aisku gerai butu kad str butu AnsiString tipo, kad tiesiogiai galeciau priskirti Memo1->Text, bet cia manau galima issprestiŠypsena

visai kita problema yra su antraja dalim, meta klaidu kruva nors tu kaNustebęs
bitset.h bibliotekoj eilutej:
std::template basic_string<charT,traits,Allocator>::npos)
meta tokias klaidas:
[C++ Error] bitset.h(254): E2104 Invalid use of template keyword.
[C++ Error] bitset.h(254): E2293 ) expected.
[C++ Error] bitset.h(254): E2151 Type mismatch in default value for parameter ‘n’.

vat tokios tai tokelesNustebęs

siaip algoritmas turetu buti toks:
i teksto laukeli ivedamas gabaliukas texto, tada tas textas perverciamas i dvejataine skaitmenine info (0,1), tada siektiek pazaidus su tais 1 ir 0 reikia atstatyti vel texta.
sakau gal truputi paprasciau butu realizuoti si uzdavini su delphi kokiu?Nustebęs
nes programavimo kalba galiu rinktis kokia tin noriu, ka manot?Šypsena

Klaidos dėl to, kad naudoji BCB, viskas veikia su g++ arba visual c++. O šiaip tą kodą į funkciją sudėt galėjai ir eiti po vieną simbolį versdamas.
O šiaip gal nukopijavai blogai iš forumo, jis čia šypsenėlių pridėjo…