首页 > 其他 > 详细

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

时间:2015-10-29 23:22:23      阅读:285      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!