黑马程序员技术交流社区

标题: 分享一个十进制转换其他进制的代码 [打印本页]

作者: ZhangHeng    时间: 2015-7-3 10:14
标题: 分享一个十进制转换其他进制的代码
  1. public static void trans(int num,int base,int offset)
  2. {
  3. if(num==0)
  4. {//当num=0,输出为0.
  5. system.out.println(0);
  6. }
  7. char[]chs={"0","1","2","3","4","5","6","7","8","9"
  8. ,"10","A","B","C","D","E","F"};
  9. char[]arr=new char[32];
  10. int pos=arr.length;
  11. while(num!=0)
  12. {
  13. int temp=num&base;
  14. arr[--pos]=cha[temp];
  15. num=num>>>offset;
  16. }
  17. for(ine pos;x<arr.length;x++)
  18. {
  19. system.out.prite(arr[x]);
  20. }
  21. }
复制代码

作者: 325122062q    时间: 2015-7-3 12:39
谢谢分享
作者: 小糊涂仙    时间: 2015-7-3 16:38
谢谢,很好
作者: 终极黑马    时间: 2015-7-3 17:55
谢谢分享!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2