java基础学习记录之利用数组进行进制转换的学习与练习五
2014-03-01 20:48
459 查看
/* 1、十进制转二进制方法之一。 2、十进制转十六进制的方法之一。 */ class ArrayTest5 { public static void main(String[] args) { toBin(9); toHex(60); } //十进制转换二进制。 public static void toBin(int num) { StringBuffer sb=new StringBuffer();// while(num>0) { sb.append(num%2); num=num/2; } System.out.println("十进制9转换二进制结果="+sb.reverse()); } //十进制转换十六进制。常规方法。 /* public static void toHex(int num) { for(int x=0; x<8 ; x++) { int temp=num&15; if (temp>9) System.out.println((char)(temp-10+'A')); else System.out.println(temp); num=num>>>4; } } */ //十进制转换十六进制。运用StringBuffer方法。 public static void toHex(int num) { StringBuffer sb=new StringBuffer(); for(int x=0; x<8 ; x++) { int temp=num&15; if (temp>9) sb.append((char)(temp-10+'A')); //System.out.println((char)(temp-10+'A')); else sb.append(temp); //System.out.println(temp); num=num>>>4; } System.out.println("十进制60转换十六进制结果="+sb.reverse());//sb.reverse()可以把存储在StringBuffer中的数据反向输出。 } }
相关文章推荐
- java基础学习记录之利用数组查表法进行进制转换的学习与练习六
- java基础学习记录之利用数组查表法进行进制转换优化的学习与练习七(十转二、十转八、十转十六)
- java基础学习记录之数组最值的学习与练习一
- java基础学习记录之数组选择排序的学习与练习二
- java基础学习记录之数组冒泡排序的学习与练习三
- java基础学习记录之数组折半查找的学习与练习四
- java基础学习记录之for嵌套学习与练习三
- 【java基础学习二】 数组相互转换,转成用逗号隔开的字符串等
- JAVA基础 day22 File类的方法和应用 利用递归获取目录下的所有文件 Properties类的应用(和IO技术结合,存取配置文件) 打印流和合并流等功能类的学习应用 切割文件练习
- 黑马程序员——java基础(面向对象)进制转换、数组、内存分析
- java学习记录——使用Arrays.sort对数组进行升序排序
- JAVA基础学习之命令行方式、配置环境变量、进制的基本转换、排序法、JAVA文档生成等(1)
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- java基础学习记录之for嵌套学习与练习一
- java基础学习记录之for嵌套学习与练习二
- 2017/12/30Java基础学习——复制数组のSystem.arraycopy()方法讲解
- 【嵌入式系统学习记录】练习:编写一个函数,求字符数组的前n个字符中最大字符的地址并返回该地址,字符数组和n作为函数的参数;
- java基础学习四(数组)
- 黑马程序员--Java基础加强--15.利用反射操作泛型IV【通过反射Method解析泛型方法思路】【通过Method对四种Type子接口类型进行解剖】【使用递归对任意复合泛型类型进行彻底解剖】【个人
- java基础学习第一章练习4-幸运抽奖