Переводим Кб в биты
32 * 1024 * 8 = 2^5 * 2^10 * 2^3 = 2^18
Делим объем на кол-во пикселей
2^18 : (512*128) = 2^18 : (2^9*2^7) = 2^18 : 2^16 = 2^2 = 4 бита
То есть 1 пиксель занимает 4 бита.
Четырьмя битами можно закодировать 2^4=16 различных цветов.