public String hton(int i) { byte[] bt = new byte[2]; bt[1] = (byte)(i&255); bt[0] = (byte)((i>>8)&255); return new String(bt); }是这样吗?传一个int参数,返回2位的网络格式,但是测试打印出来的都是奇奇怪怪的符号,怎么才能看真正的结果呢?
public class Convert { public static void main(String[] args) { String a = "010101"; int ten= Integer.parseInt(a,2); String two = Integer.toBinaryString(ten); String hex = Integer.toHexString(ten); System.out.println(ten); System.out.println(two); System.out.println(hex); } }
{
byte[] bt = new byte[2];
bt[1] = (byte)(i&255);
bt[0] = (byte)((i>>8)&255);
return new String(bt);
}是这样吗?传一个int参数,返回2位的网络格式,但是测试打印出来的都是奇奇怪怪的符号,怎么才能看真正的结果呢?
public static void main(String[] args) {
String a = "010101";
int ten= Integer.parseInt(a,2);
String two = Integer.toBinaryString(ten);
String hex = Integer.toHexString(ten);
System.out.println(ten);
System.out.println(two);
System.out.println(hex);
}
}