进制转化优化实现
来源:互联网 发布:足彩平局分析软件 编辑:程序博客网 时间:2024/06/11 12:18
/*进制转化*///建表法import java.util.*;class ArrayTest{ public static void main(String[] args) { } //十进制-->二进制 public void toBin(int number){ trans(number,1,1); } //十进制-->八进制 public void toOx(int number){ trans(number,7,3); } //十进制-->十六进制 public void toHex(int number){ trans(number,15,4); } //转化 public void trans(int number,int base,int offset){ if(number==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[] array = new char[32]; int pos = array.length; while(number!=0){ int temp = number&base; array[--pos] = chs[temp]; number = number >>> offset; } for(int i = pos; i<array.length; i++){ System.out.print(array[i]); } }}/*普通转化: 10---->16进制 基数15 右移4位 10---->8进制 基数7 右移3位 10---->2进制 基数1 右移1位*/public void trans(int number){ StringBuffer sb = new StringBuffer(); while(number!=0){ int temp = number&15; if(temp>=10){ sb.append(temp-10+'A'); } number = number >>> 4; } System.out.print(sb.reverse());}
0 0
- 进制转化优化实现
- Java之数组实现进制转化
- 用链栈实现任意进制的转化
- 一个卓有成效的汇编优化范例--使用SSE2指令优化进制转化
- java实现16进制字符串转化为long值
- 进制转换 十进制转化为八进制 通过栈实现
- 利用递归调用实现十进制转化成任意进制
- 使用栈实现十进制数转化成其他进制
- 进制转化
- 进制转化
- 进制转化
- 进制转化
- 进制转化
- 进制转化
- java进制转化
- 进制转化
- 进制转化
- 进制转化
- 一个互联网+应用的创意
- 虚拟机下ubuntu gnome分辨率低的解决办法
- 安卓初学-让APP支持不同的屏幕(Supporting Different Screens)
- 分享一个安卓人脸识别的项目
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- 进制转化优化实现
- [Nodejs入门]第四篇,用nodejs实现一个爬虫的功能(二)
- 折半查找的两种写法
- ORA-28368: 无法自动创建 wallet
- ORA-28356: 打开 wallet 的语法无效
- http://www.jdon.com/
- 15.3 DIB 和 DDB 的结合
- SQL - 生成指定范围内的随机数
- java字符串api