能不能讲下这个是什么意思?
>> 4相当于除以16 0xf就是让它按位and 二进制的1111 因为无论0还是1,and 1等于自己,and 0等于0,所以 >> 4 & 0xf就是得到byte0的高4位。 byte0 & 0xf得到的是它的低4位。 假设byte0的二进制是0100 1011,那么第一个得到的是0100,第二个得到的是1011
http://www.javaseo.cn/article/97/看完这篇文章,你就完全明白了,0xf的二进制是:00001111