进制转化器

来源:互联网 发布:淘宝助理登录不了 编辑:程序博客网 时间:2024/04/29 06:47
/* * 进制转化器 */public class ArrayTest {//十进制-->二进制public static void toBin(int num){trans(num,1,1);}//十进制-->八进制public static void toBa(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){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 i=pos;i<arr.length;i++){System.out.print(arr[i]);}}public static void main(String[] args) {toHex(60);}}

0 0
原创粉丝点击