为什么执行下面代码得到的十进制数而不是字符A, B, C....- int num = 60;
- int n1 = num &15;
- System.out.println(n1>9?(char)(n1-10+'A'):n1);
- System.out.println(n1);
-
- int temp = num >>>4 ;
-
- int n2 = temp &15;
- System.out.println(n2>9?(char)(n2-10+'A'):n2);
复制代码 当num=60时得到的是67 3并不是3C这是为什么?(第一次发帖,见谅啦)
|
|