背景
将二进制数转换成十六进制的表现形式。(就是在获取32位二进制的每四位,拿到二进制的最低四位)
实现
代码实现
public static void BitCalc() {
//获取60的二进制
System.out.println(Integer.toBinaryString(60));
int num =60;
int n1 = num & 15;
int temp = 60 >> 4;
int n2 = temp & 15;
System.out.print(n2);
System.out.println((char)(n1-10+'A'));
//三元运算
int x =1,y;
y =(x>1)?'a':200;
System.out.println("y="+y);
}
结果
111100
3C
y=200