/**
*作者:csdn风度翩翩猪肉佬
* 日期:2021/4/4
* 求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C
* */
public class Exer16 {
public static void main(String[] args) {
//方式一:自动实现
String sr1 = Integer.toBinaryString(60);
String sr2 = Integer.toHexString(60);
//方式二:手动
int i1= 60;
int i2 = i1&15;
String j = (i2 > 9) ?(char)(i2-10+'A')+"":i2+"";
int temp1 = i1 >>> 4;
i2 = temp1 & 15; //判断
String k = (i2 > 9)?(char)(i2-10+'A')+"":i2+""; //判断字符串l判断i2是否大于9,
// i2-10+‘A’强转为char类型
//再判断i2
System.out.println(k+""+j); //输出3c
}
}