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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不怕黑人 中级黑马   /  2015-7-17 23:30  /  368 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class day4Test3 {

  2.         public static void main(String[] args) {
  3.                 toHex(60);
  4.                 trans(60,15,4);
  5.                 trans(6,1,1);
  6.                 trans(9,7,3);
  7.         }
  8.         public static void toHex(int x){
  9.        
  10.                 char[] arr = {'0','1','2','3','4','5','6','7',
  11.                                          '8','9','a','b','c','d','e','f'};       
  12.                 char[] ch= new char[8];
  13.                 int pos = ch.length;
  14.                 while(x!=0){
  15.                         int temp = x&15;
  16.                         ch[--pos] = arr[temp];
  17.                         x=x>>>4;
  18.                 }
  19.                 System.out.println("pos="+pos);
  20.                 for (int y=pos;y<ch.length;y++){
  21.                         System.out.print(ch[y]+",");
  22.                 }
  23.         }
  24.         public static void trans(int num,int base,int offset){//进制转换通法。
  25.                 char[] arr = {'0','1','2','3','4','5','6','7',
  26.                                  '8','9','a','b','c','d','e','f'};       
  27.                 char[] ch= new char[8];
  28.                 int pos = ch.length;
  29.                 while(num!=0){
  30.                         int temp = num&base;
  31.                         ch[--pos] = arr[temp];
  32.                         num=num>>>offset;
  33.                 }
  34.                 for (int x=pos;x<ch.length;x++){
  35.                         System.out.print(ch[x]+",");
  36.                 }
  37.         }
  38. }
复制代码

2 个回复

倒序浏览
不错 加油 加油 good good study  daydayup
回复 使用道具 举报
:victory:感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马