Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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中,将其余的位设置为1_Java_Bit Manipulation_Bitmask - Fatal编程技术网

在Java中,将其余的位设置为1

在Java中,将其余的位设置为1,java,bit-manipulation,bitmask,Java,Bit Manipulation,Bitmask,我需要一些关于位运算的帮助。 我有一个数字(64位),前16位是有意义的,我想把其余的设置为“1” 00000000 110000001 00000000 00000000…或使用11111111 11111111foo | 0xffff使用按位OR运算符: value |= 0xFFFF 11111111112=216-1=FFFF16你试过什么吗?你说你的数字是64位,然后你给出32位的值。是哪一位?请澄清图表中的哪些位是“第一”位。告诉我们“当前值”的基数-10值。

我需要一些关于位运算的帮助。 我有一个数字(64位),前16位是有意义的,我想把其余的设置为“1”


00000000 110000001 00000000 00000000…或使用
11111111 11111111
foo | 0xffff

使用按位OR运算符:

value |= 0xFFFF

1111111111
2=216-1=
FFFF
16

你试过什么吗?你说你的数字是64位,然后你给出32位的值。是哪一位?请澄清图表中的哪些位是“第一”位。告诉我们“当前值”的基数-10值。