publicstaticvoidToHex1(int num){char[] ch ={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};char[] storage =newchar[8];//定义一个容器int pos = storage.length;//将角标POS位置定为char数组的最后位while(num !=0){//判断num是否为0,如果为0则后面的运算无意义int result = num &15;
storage[--pos]= ch[result];//将所得的结果存入char数组中;从后面开始存
num = num >>>4;}for(int i = pos; i < storage.length; i++){
System.out.print(storage[i]+",");//将char数组遍历出来}}//十进制-十六进制-查表法
十进制-二进制-查表法
publicstaticvoidToHex0(int num){char[] ch ={'0','1'};char[] storage =newchar[32];int pos = storage.length;while(num !=0){int result = num &1;
storage[--pos]= ch[result];
num = num >>>1;}for(int i = pos; i < storage.length; i++){
System.out.print(storage[i]);}}//十进制-二进制-查表法