10进制转换16进制原理及取得16进制最后一位或倒数第二位

来源:互联网 发布:linux清除日志命令 编辑:程序博客网 时间:2024/05/16 08:06

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;     */    }}

 

0 0
原创粉丝点击