코딩은 함

근데 ㄹㅇ 걍 인스트럭션에 있던거 보면서

에러 때려고치면서 한거라

뭐가뭔지 모르겠다

마스킹 이런거 설명좀

class Pixel {

int pixel;

public Pixel(int pixel) {

this.pixel = pixel;

}

public int getRed() {

return pixel >> 16 & 255;

}

public int getGreen() {

return pixel >> 8 & 255;

}

public int getBlue() {

return pixel & 255;

}

public void setRed(int p) {

p &= 255;

int mask = ~(255 << 16);

pixel &= mask;

pixel |= p << 16;

}

public void setGreen(int p) {

p &= 255;

int mask = ~(255 << 8);

pixel &= mask;

pixel |= p << 8;

}

public void setBlue(int p) {

p &= 255;

int mask = ~(255);

pixel &= mask;

pixel |= p;

}

}