如何完善最重要的位?

bwa*_*wok 1 java bit-manipulation

所以在Java中,我有:

long value = 1324623451867855123L 
Run Code Online (Sandbox Code Playgroud)

我需要36个最低有效位,MOST有效位可以被抛出.在我的脑海中,我可以使用按位而且只是这样做

long rightMost36Bits = value & 0xFFFFFFFFFL
Run Code Online (Sandbox Code Playgroud)

这将给我最低36位.但是......不那么有用..我错过了什么?

**编辑**

修正了拼写错误,意思是&for和.

EDIT2

真的想要底部十位小数.所以我应该使用%10000000000.抱歉过度设计解决方案:)该等式的结果是12444252435 ....这不是我想要的.我想要更像451867855132

use*_*300 5

这应该是值&0xFFFFFFFFFL.你使用^是XOR.