Wpis z mikrobloga

#programowanie #cpp #programista15k #gamedev Cześć, w jaki sposób stworzyć tablicę elementów mniejszych niż 1 bajt? np. 5 bitów. Chodzi mi tu o optymalizację pamięci. Normalnie zrobił bym sobie tablicę np.:
unsigned char tablica[320*256] i taka tablica zajmie mi 81 920 bajtów..
natomiast elementy które bede przechowywał w tablicy są od 0-31 czyli wystarczy mi 5 bajtów na element i wtedy taka tablica mi zajmie już 51 200 bajtów.. jak wpisywać i odczytywać z takiej tablicy potem? zakłądam ze trzeba stworzyc właśnie tablicę o wielkosci 51 200 bajtów i potem jakoś maskować te elementy..
  • 11