Czesc,
Mam sobie jakiś plik, otwieram go w ios::binary, bo potrzebuje jego wartość binarną.
Ładuje go takim czymś:
std::vector<std::bitset<64>> bytes(
(std::istreambuf_iterator<char>(input)), // input to otwarty plik
(std::istreambuf_iterator<char>()));
No i niby spoko, ale pojedyncze chary są ładowane np w ten sposób:
111111111111111111111111111111111111010000
zamiast
00000000000000000000000000000000010000
Jak patrzę w plik za pomocą PEview albo innego edytora to są to zwykłe wartości w Hexie, wcale nie jakieś wielkie. Pytanie moje zatem, skąd to się wzięło i czemu tak jest? W jaki sposób najlepiej załadować plik w postaci binarnej?