算法:十进制转换为十六进制,二进制,八进制
2013-10-06 10:50
155 查看
实现:讲任意一个十进制整数转变为二进制或者十六进制,或者八进制
class NumberConvert { public static void main(String[] args) { 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 pose=arr.length; while(num!=0) { int temp=num&base; arr[--pose]=chs[temp]; num=num>>>offset;} for(int x=pose;x<arr.length;x++) { System.out.print(arr[x]); } } }
相关文章推荐
- 十进制、二进制、八进制、十六进制互相转换
- 二进制、八进制、十进制、十六进制之间的转换
- 关于使用查表法实现十进制到二进制,八进制,十六进制的转换
- 二进制转换为八进制、十进制、十六进制的方法
- 转:二进制、八进制、十进制、十六进制之间转换
- Java 二进制,八进制,十进制,十六进制之间的相互转换
- 《转载》二进制、八进制、十进制、十六进制之间转换
- 二进制、八进制、十进制、十六进制之间转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制和十六进制的互相转换
- java十进制转换为二进制、八进制和十六进制
- 二进制、八进制、十进制、十六进制之间的转换
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制
- 二进制、八进制、十进制、十六进制之间转换
- 二进制,八进制,十进制,十六进制之间的转换
- java中的二进制,八进制,十进制,十六进制的转换
- 十进制,二进制,八进制,十六进制之间的转换
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- 十进制与二进制、八进制、十六进制等之间的转换
- 二进制 八进制 十进制 十六进制的相互转换(精简总结)