----------------------
android培训、
java培训、期待与您交流! ----------------------
前面的日志中介绍了各进制间的转换,但没有涉及到利用函数方法。今天就奉上利用函数实现进制间的转换。
class Trans
{
public static void main(String[] args)
{
//Trans(num,1,1);//十进制转二进制
//Trans(num,7,3);//十进制转八进制
//Trans(num,15,4);//十进制转十六进制
}
public static void Trans(int num,int base,int offset)
{
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]);
}
}