3

int对于某个编程项目,我需要对java中设置为的“底部两位”执行操作0x0000,但是我不确定哪一端int是“底部”,哪一端是“顶部”。

4

1 回答 1

3

术语通常是“高位”是最重要的(第一个),“低位”是最不重要的(最后一个)。位位置由从右开始计数的从零开始的位置引用,这对应于位的数值2 position

假设“底部”是“低”的同义词,这将使“底部两位”成为最后两位,或位置1和位0

在 java 中,您可以使用位掩码获取这些位:

int i; // some integer
int bottomTwoBits = i & 3; // 3 is "11" in binary
于 2012-11-15T07:03:04.953 回答