Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不明白:(x>;>;24)&;0xff_Java_Sobel - Fatal编程技术网

Java 不明白:(x>;>;24)&;0xff

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

嘿,我在用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.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;