10进制转换16进制原理及取得16进制最后一位或倒数第二位
class testBinary { public static void main(String[] args) { //System.out.println("Hello World!"); int num = 60; //获取60的最低四位 int n1 = num & 15; System.out.println(n1>9?(char)(n1-10+'A'):n1); //获取下一组四位,将60右移四位 int temp = 60>>>4; // >>>表示无符号右移,左边补0 //对temp的值进行最低四位获取 int n2 =temp & 15 ; System.out.println(n2>9?(char)(n1-10+'A'):n2); /*0-9 'A','B','C','D','E','F' 65 66 67 12-10=2+'A'='C'=(char)67; */ } }
不积跬步,无以至千里。