Edit: zádrhel bude tady:
Takhle to nefunguje...Ale když si vemu každou složku jako index, přičemž každý ještě rozdělím po 8-mi,
Mám RGB 3 bajtové hodnoty, k nimž potřebuju někam uložit 1 bit. Kdybych měl to tebou navržené pole
rgb : array[0..31,0..31,0..31] of byte;
tak ten index musí vycházet z bytových hodnot RGB přičemž z každé z nich mi zbyde ještě hodnota 0-7, podle které musím zapsat do toho adresovaného byte 1 bit. Já tam mám ale jen 8 bitů, a potřebuju jich 8x8x8=512? A jsem zpátky na 16777216b neboli cca 2MB.