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