Java实现十进制到各种进制的转换
来源:互联网 发布:网络储备人才招聘 编辑:程序博客网 时间:2024/05/16 07:17
Java实现十进制到各种进制的转换
public class Trans { public static void main(String[] args){ int a=20; System.out.println("Hex:"+getHex(a)); System.out.println("Oct:"+getOct(a)); System.out.println("Bin:"+getBinary(a)); System.out.println(Integer.toHexString(20)); System.out.println(Integer.toOctalString(20)); System.out.println(Integer.toBinaryString(20)); } public static String getHex(int num){ return trans(num,16,4); } public static String getOct(int num){ return trans(num,8,3); } public static String getBinary(int num){ return trans(num,2,1); } public static String trans(int num,int base,int offset){ char[] chs={'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 temp=num&(base-1); arr[--index]=chs[temp]; num=num>>>offset; } return toString(arr); } public static String toString(char[] arr){ String str = ""; for(int i=0;i<arr.length;i++){ if(arr[i]!='\0'){ str+=arr[i]; } } return str; }}
阅读全文
0 0
- Java实现十进制到各种进制的转换
- C++十进制到各种进制转换的实现
- java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)
- 用栈实现十进制到任意进制的转换
- 12、JAVA 递归实现十进制到N进制的转换--未考虑负数
- 十进制到n进制的转换
- 各种进制与十进制之间的转换
- 用java语言实现各种进制转换(二进制,八进制,十进制,十六进制互转,主要使用Java Swing技术)
- 递归实现十进制到n[2, 10]进制转换
- 递归实现十进制到n[2, 10]进制转换
- 各种进制转换成十进制
- 用栈(链式)实现十进制到其他进制的转换:
- 递归实现十进制到2(其他)进制的转换
- JAVA的进制转换 十进制转换十六进制,十六进制转换十进制
- 进制转换(十进制转换N进制)的实现
- java 实现二进制与十进制的转换
- 16进制字符串到十进制的转换
- Python 十进制到任意进制的转换
- linux源码阅读第一弹
- 1105: 判断友好数对(函数专题)
- 短信验证码
- JavaScript进阶之函数
- 2017-09-17 —— 2017-09-23 总结
- Java实现十进制到各种进制的转换
- Matlab实现BP神经网络
- 总结 lxs contest 4&5&6&7&8&9
- Mac 使用 iTerm2 配置颜色心得
- 你会存钱吗
- 修改VM虚拟机的Linux系统的分辨率
- LintCode刷题——不同的路径
- 1.linux编译live555与分析DESCRIBE命令流程
- 算法总结与思考(开篇)