【发布时间】:2014-11-17 23:11:17
【问题描述】:
我需要一些有关按位运算的帮助。 我有数字(64 位),前 16 位是有意义的,我想将其余的设置为“1”
00000000 11000001 00000000 00000000 ...
00000000 11000001 11111111 11111111 ...
附:哦耶!有时,要解决 - 你只需要写出你的任务:)
我明白了:value |= (-1
bitsCount - 我有意义的位数的计数
【问题讨论】:
-
你有什么尝试吗?
-
你说你的数字是 64 位,然后你给出 32 位的值。是哪个?
-
请说明图中哪些位是“第一”位。告诉我们“当前值”的基数为 10 的值。
标签: java bit-manipulation bitmask