posts - 0, comments - 77, trackbacks - 0, articles - 356
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

JAVA进制转换

Posted on 2008-03-14 11:16 semovy 阅读(914) 评论(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


只有注册用户登录后才能发表评论。


网站导航: