java中0x0f是什么意思
2 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
十六進制 f0 對應十進制240 對應二進制11110000
十六進制0f 對應十進制15 對應二進制00001111
(ch & f0)>>4 ch與f0按位與,結果并右移4位 取這ch個數的高4位
ch & 0f 去ch這個數的低4位
如果你寫一個0x80;那么會把這0,1位串在內存中鋪開,并且是32位的一個int,不夠32位,則前面補0。如果在強制轉換成一個byte,則會把前面全部截掉,保留后8位。如果是0x80L,則是64位的。一次如果你想直接用位來表示數字就可以寫成0x的形式。
添加回答
舉報
0/150
提交
取消