Сначала переведем 512 Кбайт в байты:
$$512 * 1024 = 524288$$ байт
Переведем байты в биты:
$$524288 * 8 = 4194304$$ бита
Теперь найдем количество пикселей:
$$800 * 600 = 480000$$ пикселей
Вычислим количество бит на пиксель:
$$4194304 / 480000 = 8.738 approx 8 $$ бит на пиксель
И теперь вычислим максимальное количество цветов:
$$2^8 = 256$$ цветов
Ответ: При таких условиях можно использовать 256 цветов.