package test1;
public class C {
public static byte[] int2Byte(int id){
byte[] arr = new byte[4];
for(int i=0;i<arr.length;i++){
arr[i] = (byte)((int)(id >> i*8) & 0xff);
}
return arr;
}
public static int bytes2Int(byte[] arr){
int result = 0;
for(int i=0;i<arr.length;i++){
result += (int)((arr[i] & 0xff) << i*8);
}
return result;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 8143;
byte[] barr = C.int2Byte(a);
System.out.println(barr[0]+","+barr[1]+","+barr[2]+","+barr[3]);
System.out.println(C.bytes2Int(barr));
//字符串与字节之间的转换
String s = "abc";
byte[] bs = s.getBytes();
System.out.println(bs.toString());
String des = new String(bs);
System.out.println(des);
}
}
字符串、数值型与字节之间的转换
最新推荐文章于 2021-12-27 21:34:43 发布