文章说明
本篇文章介绍如何使用【10进制转换16进制】,仅是对自己学习的记录,并没有深入分析每个模块。感谢支持!
// 实现 60 转出二进制。
// 第一步:取前4位 !
int a = 60;
// 60二进制为:0011 1100
// 1111
int b = a & 15; // 因为要取除那四位 b 等于:二进制 (1100) 十进制为: 12
String z = (b > 9) ? (char) (b - 10 + 'A') + "" : b + ""; //A 是65
// 第一步:取下一个4位 !
int temp = a >>> 4; // 要取 下一个四位,所以的 无符号 移 4位 (0011 开头) & 1111 得:0011
int c = temp & 15; // c 就是个3
String z1 = (c > 9) ? (char) (b - 10 + 'A') + " " : c + "";
System.out.println(z1 + "" + z);