Java 不明白:(x>;>;24)&;0xff
嘿,我在用JAVA处理图像(sobel操作符),我不明白某些代码行的意思Java 不明白:(x>;>;24)&;0xff,java,sobel,Java,Sobel,嘿,我在用JAVA处理图像(sobel操作符),我不明白某些代码行的意思 int p = img.getRGB(x,y); int a = (p>>24)&0xff; int r = (p>>16)&0xff; int g = (p>>8)&0xff; int b = p&0xff; p = (a<<24) | (avg<<16) | (avg<<8) |avg; intp=img.getR
int p = img.getRGB(x,y);
int a = (p>>24)&0xff;
int r = (p>>16)&0xff;
int g = (p>>8)&0xff;
int b = p&0xff;
p = (a<<24) | (avg<<16) | (avg<<8) |avg;
intp=img.getRGB(x,y);
inta=(p>>24)&0xff;
int r=(p>>16)和0xff;
int g=(p>>8)和0xff;
intb=p&0xff;
p=(a这些是按位操作。p>>24将p int中的第一个字节向右移位24位,&0xff执行按位和移位的数字和十六进制数字ff(十进制255)。平均值
(p>>24)&0xff
p = (a<<24) | (avg<<16) | (avg<<8) |avg;