Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
替换int数组的代码';s元素';java中的最低有效位为0_Java - Fatal编程技术网

替换int数组的代码';s元素';java中的最低有效位为0

替换int数组的代码';s元素';java中的最低有效位为0,java,Java,这是数组,我想从零开始替换每个元素的最低有效位???它不是像那样简单吗0xFE而不是0xFF?以下代码可能对您有所帮助。试试这个。 对于(int i=0;i>1)@user1939093我之前的回答不正确。现在更正了。但是OP显然正在将每个字符移动到0x00–0xFF的范围内,所以这是合适的。 int i = 33; System.out.printf("%d\n%32s\n", i, Integer.toBinaryString(i)); i = (i >>

这是数组,我想从零开始替换每个元素的最低有效位???

它不是像
那样简单吗0xFE
而不是
0xFF

以下代码可能对您有所帮助。试试这个。
对于(int i=0;i
int argb = img.getRGB(x, y);

int rgb[] = new int[] {
    ((argb >> 16) & 0xff),    //red
    (argb >> 8) & 0xff ,     //green
    (argb) & 0xff     //blue
};
inti=33;
System.out.printf(“%d\n%32s\n”,i,Integer.toBinaryString(i));

i=(i>>1)@user1939093我之前的回答不正确。现在更正了。但是OP显然正在将每个字符移动到0x00–0xFF的范围内,所以这是合适的。
    int i = 33;
    System.out.printf("%d\n%32s\n", i, Integer.toBinaryString(i));

    i = (i >> 1) << 1;   // this does the job.

    System.out.printf("%d\n%32s\n", i, Integer.toBinaryString(i));