A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mishisanyi 中级黑马   /  2015-6-17 20:17  /  160 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class Hexadecimal {

  2.         /**
  3.          * @param args
  4.          */
  5.         public static void main(String[] args) {
  6.                 // TODO 自动生成的方法存根
  7.                 toHex(50);
  8.         }
  9.         public static void toHex(int num)
  10.         {
  11.                 StringBuilder sBuilder = new StringBuilder();
  12.                 while(num>0)
  13.                 {
  14.                         int n = num &15;
  15.                         if(n>9)
  16.                                 sBuilder.append((char)(n-10+'a'));        //阿拉伯字母在Unicode编码表中的对应数字并不一样
  17.                         else
  18.                                  sBuilder.append(n);//为了保证StringBuilder写入的为相应的字符,必须在传入值的时候确定准确
  19.                         num = num>>4;
  20.                 }
  21.                 System.out.println(sBuilder.reverse().toString());
  22.         }
  23. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马