Операции побитового сдвига - обработанный массив необходимо снова разложить на цвета - C#
Формулировка задачи:
Имеется массив с побитовым сдвигом
В него записаны цвета RGB
Массив обработан, теперь необходимо снова разложить массив на цвета, в этом и есть трабл...
Препод говорил что нужно отнимать при возврате, но не понимаю как вернуть значение...
int[] colors = new int[1 << 24];
for (int y = 0; y < L.Height; y++) for (int x = 0; x < L.Width; x++) { Color c = L.GetPixel(x, y); colors[(c.R << 16) + (c.G << 8) + c.B]++; }
Решение задачи: «Операции побитового сдвига - обработанный массив необходимо снова разложить на цвета»
textual
Листинг программы
public int GetSourceData(int currentData, int mask) { return currentData & mask; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д