Witam
Obecnie próbuję napisać algorytm podobny do LZ77, samo istota jego działania nie stanowi dla mnie problemu, jednak operacje na bitach to zupełnie inna sprawa. Według artykułu plik należy zapisać używając bitów.
Czy istnieje sposób dzięki, któremu można uzyskać bezpośredni dostęp do bitów i je ustawić zgodnie z własną potrzebą na zasadzie
B[0] = 0;
B[1] = 1;
B[2] = 0;
Drugi mój problem związany z bitami to sposób ich zapisania do pliku, próbowałem w ten sposób, jednak nic z tego nie wyszło:
std::string BBB = "48";
std::ofstream Kplik("Data/KCP.save", std::ios::out | std::ios::binary);
Kplik.write((char*)&BBB, sizeof(BBB));
Kplik.close();
Bardzo proszę o wytłumaczenie tego zagadnienia, link do dokumentacji lub kursu, wujka google pytałem o radę jednak milczy.