码迷,mamicode.com
首页 > 其他好文 > 详细

【宋红康程序思想学习日记2】逻辑与实现二进制转换成十六进制运算

时间:2015-10-29 23:24:42      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

/**
进制转化 二进制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);


}
}

【宋红康程序思想学习日记2】逻辑与实现二进制转换成十六进制运算

标签:

原文地址:http://www.cnblogs.com/noaman/p/4921889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!