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