Posted on 2008-03-14 11:16
semovy 阅读(927)
评论(0) 编辑 收藏 所属分类:
JAVA基础
//进制转换
public class hex
{
public static void main(String[] args)
{
String strHex = Integer.toHexString(15);//十进制转换成十六进制
System.out.println("0x"+strHex);
String binary="11111"; //二进制
String Octal="023"; //八进制
String Hex = "F"; //十六进制
System.out.println(Integer.parseInt(binary,2));
System.out.println(Integer.parseInt(Octal,8));
System.out.println(Integer.parseInt(Hex,16)); //parseInt有两个参数,第一个为要转的字符串,第二个为说明是什么进制.
String str = new String("FA 6B F5 9C 07 04 77 BB 10 04 08 00 0C 02 03 01 27 07");
String dd[] = str.split(" ");
int xx[] = new int[dd.length];
for(int i=0;i<dd.length;i++)
{
xx[i] = Integer.parseInt(dd[i],16);
System.out.print(xx[i] + " ");
}
}
}
结果:250 107 245 156 7 4 119 187 16 4 8 0 12 2 3 1 39 7