1.进制转换
public class readix {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//其他进制转换为十进制
System.out.println(Integer.toBinaryString(112));
System.out.println(Integer.toHexString(112));
System.out.println(Integer.toOctalString(112));
//十进制转换为其他进制
System.out.println(Integer.parseInt("110",2));
System.out.println(Integer.parseInt("110",8));
System.out.println(Integer.parseInt("110",16));
System.out.println(Integer.valueOf("110",2));
System.out.println(Integer.valueOf("110",8));
System.out.println(Integer.valueOf("110",16));
//数据类型转换为字节数组
byte[] arr=new byte[4];
int id=8143;
for(int i=0;i<4;i++){
arr[i]=(byte)((int)(id>> i*8 ) & 0xff) ;
System.out.print(arr[i]+","); //-49,31,0,0
}
//字节数组转换为数据类型
int rs=0;
for(int i=0;i<4;i++)
rs +=(arr[i] & 0xff)<< i*8;
System.out.print("\n"+rs);
//字符串转换为字节数组
String des="我每天都在学习";
byte[] bs=des.getBytes();
String de=new String(bs);
System.out.println(de);
}
}