黑马程序员技术交流社区
标题:
分享一个进制转换代码,各位权当温习
[打印本页]
作者:
fantianfei
时间:
2015-6-28 15:56
标题:
分享一个进制转换代码,各位权当温习
进制转换代码:
class Obj
{
public static void main(String[] args)
{
toBin(60);
toOct(60);
toHex(60);
}
public static void toBin(int num)
{
trans(num, 1, 1);
}
public static void toOct(int num)
{
trans(num, 7, 3);
}
public static void toHex(int num)
{
trans(num, 15, 4);
}
public static void trans(int num, int base, int offset)
{
if(num==0)
{
System.out.println(0);
return;
}
char[] chs={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char[] arr=new char[32];
int pos=arr.length;
while (num!=0)
{
int temp=num & base;
arr[--pos]=chs[temp];
num = num >>> offset;
}
for(int x=pos; x<arr.length; x++)
{
System.out.print(arr[x]);
}
}
}
复制代码
作者:
zhao_HHH
时间:
2015-6-28 17:21
学到API就会有更好的方式获取进制数了
作者:
fantianfei
时间:
2015-6-28 20:31
zhao_HHH 发表于 2015-6-28 17:21
学到API就会有更好的方式获取进制数了
恩 ,自学还在面向对象中。
作者:
符慢慢
时间:
2015-6-28 21:08
帮顶 吧 没注释 果然看不是很懂
作者:
崔司龙
时间:
2015-6-28 21:17
学习下,,,,,,个人觉得还是用一些规律性的总结更好让大家接收把.......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2