public class test
{
static byte in = 0xeb;
static int i = (int)in;
public static void main (String[] args)
{
//String str=String.valueOf();
System.out.print(i);
}
}
老是报告损失精度
另一问题,如果我收到一个byte数组,我想将其输出在控制台,如何做?
小弟没分,请各位大侠海涵
{
static byte in = 0xeb;
static int i = (int)in;
public static void main (String[] args)
{
//String str=String.valueOf();
System.out.print(i);
}
}
老是报告损失精度
另一问题,如果我收到一个byte数组,我想将其输出在控制台,如何做?
小弟没分,请各位大侠海涵
String s = Integer.toHexString(i);
byte[] b2 = s.getBytes();
System.out.println(s);
System.out.println(b2[0]);
把byte转换成0/1序列,供参考:
static byte[] get01Seq(byte b){
byte[] res = new byte[8];
for (int i = 0; i < 8; i++) {
res[i] = (byte)(((1<<(7-i)&b)==0)?0:1);
}
return res;
}