数组应用之转十六进制

来源:互联网 发布:增值税税金计算器软件 编辑:程序博客网 时间:2024/06/15 17:46
public class toHex {public static void main(String[] args) {// TODO Auto-generated method stubint num=60; System.out.println(Hex(num));}//简单版本/*private static void Hex(int num) {for(int x=0;x<8;x++){int n = num&15;if(n<=9)System.out.print(n);elseSystem.out.print((char)(n-10+'A'));num = num>>>4;} }*///数组版本private static String Hex(int num) {char[] chs = new char[8]; int index=chs.length-1;while(num!=0){int n = num&15;if(n<=9)chs[index] = (char)(n+'0');elsechs[index] = ((char)(n-10+'A'));index--;num = num>>>4;} System.out.println(chs);return "0x"+toString(chs,index);}private static String toString(char[] chs,int index) {String temp = "";for(int x=index;x<chs.length;x++){temp = temp+chs[x];}return temp;}}

或者直接调用Integer对象的toHexString方法

0 0
原创粉丝点击