코딩은 함
근데 ㄹㅇ 걍 인스트럭션에 있던거 보면서
에러 때려고치면서 한거라
뭐가뭔지 모르겠다
마스킹 이런거 설명좀
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;
}
}
셋칼라가 쓸데없이 복잡함ㄷㄷ 칼라는 rgb 0-255(0xFF) 로 표현된다함