首页 > 代码库 > 十进制转换成其它进制的通用写法(查表法)
十进制转换成其它进制的通用写法(查表法)
//十进制转换成其它进制的通用写法(查表法) class Transform { public static void main(String[] args) { toHex3(60); System.out.println(); toOctal2(20); System.out.println(); toBinary2(6); } public static void toAny(int num,int base,int offSet) { char[] ch={‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘}; char[] arr = new char[32]; int index = arr.length; while(num!=0) { int n = num&base; arr[--index] = ch[n]; num = num>>>offSet; } for(;index<arr.length;index++) { System.out.print(arr[index]); } } public static void toHex3(int num) { //十进制转换为16进制的表现显示 toAny(num,15,4); } public static void toOctal2(int num) { //十进制转换为8进制的表现显示 toAny(num,7,3); } public static void toBinary2(int num) { //十进制转换为2进制的表现显示 toAny(num,1,1); } }
十进制转换成其它进制的通用写法(查表法)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。