最终版任意转换二进制、八进制、十六进制
来源:互联网 发布:php入门到精通百度云 编辑:程序博客网 时间:2024/06/01 21:12
package Binary;public class DecimalToHex3 {public static void main(String[] args) {String str_bin = toBinary(100);String str_oct = toOctal(100);String str_hex = toHex(100);System.out.println(str_bin);System.out.println(str_oct);System.out.println(str_hex);System.out.println(Integer.toBinaryString(100));System.out.println(Integer.toOctalString(100));System.out.println(Integer.toHexString(100));}public static String trans(int num,int base,int offset){int temp = 0;char[] chs = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};char[] arr = new char[8];int index = arr.length;while(num!=0){temp = num&base;arr[--index] = chs[temp];num = num>>>offset;}return toString(arr,index);}public static String toBinary(int num){if(trans(num, 1, 1).equals("0"))return "0";return trans(num, 1, 1);}public static String toOctal(int num){if(trans(num, 7, 3).equals("0"))return "0";return "0"+trans(num, 7, 3);}public static String toHex(int num){if(trans(num, 7, 3).equals("0"))return "0";return "0x"+trans(num, 15, 4);}public static String toString(char[] arr,int index){String temp = "";for(int i = index;i<arr.length;i++){temp+=arr[i];}return temp;}}
0 0
- 最终版任意转换二进制、八进制、十六进制
- 二进制八进制,十六进制转换
- 二进制、八进制、十六进制转换
- 二进制、八进制、十进制、十六进制转换
- 二进制,八进制,十六进制 快捷转换
- VB 二进制,八进制,十进制,十六进制转换
- 十进制与二进制八进制十六进制的转换
- 十进制,八进制,十六进制,二进制相互转换
- 二进制,八进制,十六进制间的转换
- 二进制、八进制、十进制、十六进制转换函数
- 十进制,八进制,十六进制,二进制相互转换大全
- 二进制,八进制,十六进制向十进制转换(一)
- 二进制,八进制,十六进制向十进制转换(二)
- 十进制、二进制、八进制、十六进制之间的转换
- 十进制,八进制,十六进制,二进制相互转换大全
- 二进制、八进制、十进制、十六进制之间转换
- 二进制、八进制、十进制、十六进制之间转换
- 二进制 八进制 十六进制 之间的相互转换
- 你好javaBean
- 将m,n(m>n)的连续自然数序列,打乱顺序重新排列,随机取出一个数,试问取出的这个数是多少?使用一种解法,时间复杂度O(m-n),空间复杂度O(1)
- 可扩展标记语言XML,文档定义类型DTD
- C++11 virtual函数学习笔记
- javaScript 内置对象和浏览器对象
- 最终版任意转换二进制、八进制、十六进制
- Latex中插入罗马数字
- 函数指针数组
- MFC中使用OpenCV显示图像
- 嵌入式Linux内核I2C子系统详解
- 笨笨熊搬家问题 填充思想--怎么输出结果--递归--每日一练(六)
- 机器学习笔记:线性规划,梯度下降
- how to build your web application on spring boot and deploy it on heroku
- eclipse maven plugin 插件 安装 和 配置