noaman_wgs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

/**
进制转化 二进制60转化为十六进制

*/
class WeiExercise2
{
public static void main(String[] args)
{
  int i=60;// 0011 1100

  int b=i&15;//&15: 0000 1111=(0000 1100=12=b)
  //int c=b-10;
  //int d=(c>10)?c+'a':c;//d=b-10+'a'=='c'.得到c
  String k1=(b<=9)?b+"":(char)(b-10+'a')+"";

  i=i>>4;//i=0000 0011
  int b2=i&15;
  String k2=(b2<=9)?b2+"":(char)(b2-10+'a')+"";

   System.out.print("60的十六进制是"+k2+k1);


}
}

posted on 2015-10-29 21:34  noaman_wgs  阅读(207)  评论(0编辑  收藏  举报