Con*_*ine -1 java bit-manipulation bitmask
我需要一些按位操作的帮助.我有数字(64位)前16位是有意义的,我想将其余的设置为"1"
00000000 11000001 00000000 00000000 ... < - currrent值
00000000 11000001 11111111 11111111 ... < - 结果我想要实现
PS哦,是的!有时,要解决 - 你只需要写出你的任务:)
我明白了:value | =(-1 << bitsCount);
bitsCount - 我有意义的位数
使用按位OR运算符:
value |= 0xFFFF
Run Code Online (Sandbox Code Playgroud)
11111111111111112 = 2 16 - 1 = FFFF16
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |