3
對於某個編程項目,我需要對java中設置爲int
的「底部兩位」執行操作0x0000
,但我不確定int
的哪一端是「底部」,哪一端是「頂端」。只是有點困惑,因爲我不知道java中十六進制int的'底部'位是什麼意思
對於某個編程項目,我需要對java中設置爲int
的「底部兩位」執行操作0x0000
,但我不確定int
的哪一端是「底部」,哪一端是「頂端」。只是有點困惑,因爲我不知道java中十六進制int的'底部'位是什麼意思
術語通常是「高位位」是最重要的(第一位),而「低位位」是最不重要的(最後一位)。位位置可以通過基於零位置從右側計數,它與位爲2
position
假設「底部」與「低」同義的數值對應的簡稱,其將使「最低兩位」最後兩位或位1
和0
中的位。
在Java中,使用可以得到那些位bit mask:
int i; // some integer
int bottomTwoBits = i & 3; // 3 is "11" in binary
我會認爲最後的,例如在'0x00000011'底位將是'11' – OscarRyz
取決於什麼「底」和'頂部'意味着;-)是最不重要的'底部'位? – dokaspar
@OscarRyz將是最低5位。 – auselen