int num = 60;
//获取60的最低4位,通过&15;
int n1 = num & 15;
System.out.println(n1>9?(char)(n1-10+'A'):n1);
//要获取下一组4位,将60右移4位
int temp = 60 >>> 4;
//对temp的值进行最低4位的获取
int n2 = temp & 15;
System.out.println(n2>9?(char)(n2-10+'A'):n2);
/*
0-9 'A' 'B' 'C' 'D' 'E' 'F'
65 66 67
10 11 12 13 14 15
12 - 10 = 2 + 'A' = (char)67;
*/
0000-0000-0000-0000-0000-0000-0011-1100 = 60;
60&15 = 12;
0000-0000-0000-0000-0000-0000-0011-1100
0000-0000-0000-0000-0000-0000-0000-1111
-------------------------------------------
0000-0000-0000-0000-0000-0000-0000-1100 = 12;
temp = 60>>4
temp & 15 = 3
0000-0000-0000-0000-0000-0000-0000-0011
0000-0000-0000-0000-0000-0000-0000-1111
-------------------------------------------
0000-0000-0000-0000-0000-0000-0000-0011 = 3;