Witam poszukuje materialow oraz wskazowek w jaki sposob moge obciac 2bity najstarsze z chara i utworzyc swoj wlasny typ chara 6bitowego.
- Rejestracja:ponad 13 lat
- Ostatnio:prawie 10 lat
- Postów:95
Takie podejście nie da Ci żadnej oszczędności pamięci - ta struktura dalej będzie zajmować 1 bajt. Jedynie zachowanie będzie symulowane na identyczne z 6-bitowym (wraparound przy wartości 64). Jeżeli naprawdę potrzebujesz tak ekstremalnej oszczędności pamięci będziesz musiał poszukać czegoś innego. Można użyć np. std::bitset albo ręcznie podzielić jakiś duży typ całkowitoliczbowy i bawić się w wyłuskiwanie wartości. Szczerze mówiąc, to wątpię, żeby ta "oszczędność" miała w ogóle jakiś sens. Czy na pewno jest konieczna?

- Rejestracja:ponad 21 lat
- Ostatnio:około 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
@XYZy nic ci to nie da, bo procesor nie potrafi operować na zmiennych 6 bitowych ;] Procesor ma rejestry o rozmiarach które są potęgami 2 wyrażonymi w bajtach (1, 2, 4...).
Napisz co konkretnie próbujesz zrobić, bo jest to klasyczna sytuacja na tym forum, że zamiast spytać "jak rozwiązać problem X" użytkownik pyta "jak zrobić bardzo dziwną rzecz", która to rzecz jest potrzebna w jego rozwiązaniu, które najczęściej jest przekombinowane albo błędne.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.