java之10进制转换2,8,16进制
2014-12-20 23:16
645 查看
示例代码:
/** * 进制转换 * @param num 需要转换的数 * @param aim 需要转换的进制(只能是2,8,16) */ public static void convert(int num ,int aim){ int i = 0; int k = 0; switch(aim){ case 2: i = 1; k = 1; break; case 8: i = 7; k = 3; break; case 16: i = 15; k = 4; break; default: System.out.println("错误进制 "); break; } char[] ch = new char[]{'0','1','2','3' ,'4','5','6','7', '8','9','A','B', 'C','D','E','F'}; char[] ca = new char[8]; int pos = ca.length ; while(num != 0){ int temp = num & i; ca[--pos] = ch[temp]; num >>>= k; } for(int j = pos;j<ca.length;j++){ System.out.println((char)ca[j]); } }
相关文章推荐
- java中 8进制 10进制 2进制 16进制 相互转换
- Java 10进制转2、8、16进制转换 / 2、8、16进制转10进制转换
- java 16进制与10进制等转换
- java中二进制,8进制,10进制,16进制的转换
- java将16进制与10进制互相转换
- java 10进制与16进制的转换
- java中 8进制 10进制 2进制 16进制 相互转换
- java学习3-查表法实现10进制转换为16进制
- java 10进制和16进制的相互转换
- 16进制、10进制、字符串、中文、byte[]相互转换--->java版
- 【原】VC++ 中实现进制2进制,10进制,16进制的相互转换
- JavaScript 将颜色值10进制转换成16进制
- 很完整的2、8、10、16进制转换方法的进制的转化
- 16进制 10进制 BCD码之间的转换
- 【hdoj2031】进制转换(10进制转换为2—16进制)
- vc 10进制与2 8 16进制相互转换
- 32位16进制转换为10进制数
- perl实现16进制数转换成10进制数
- C# 16进制转换10进制
- 16进制、10进制、BCD码之间的转换