首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

五、进制转换

2013-03-01 
5、进制转换//二进制public static void toBin(int num){trans(num,1,1)}//八进制public static void toBa

5、进制转换

//二进制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);}//base&的基数,off偏移量public static void trans(int num,int base,int off){if(num==0){System.out.println(0);return;}char[] arr={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};char[] ch=new char[32];int pos=ch.length;while(num!=0){int n=num&base;ch[--pos]=arr[n];num=num>>>off;}for(int x=pos;pos<ch.length;pos++){System.out.print(ch[pos]);}}

?

热点排行