我们想看到byte类型的二进制打印结果,想看到int类型的二进制打印结果,还有16进制的;
如何做呢?这里总结一个小代码,便于以后查询:
int 类型,打印成二进制数据
int iValue = 13;
String binaryString = Integer.toBinaryString();
System.out.println(binaryString);
结果:
<pre name="code" class="plain">1101
int 类型,打印成16进制
int ivalue = 13;
String hexString = Integer.toHexString(ivalue);
system.out.println("binaryString = " + hexString);
结果:
hexString = d
同样的 byte类型的数据打印成二进制
byte ivalue = (byte)24;
String binaryString = Integer.toBinaryString(ivalue);
System.out.println("binaryString = " + binaryString);
结果:
11000
byte 类型的数据打印成16进制
byte ivalue = (byte)24;
String hexString = Integer.toHexString(ivalue);
System.out.println("binaryString = " + hexString);
结果
18