第8章

    技术2022-05-20  81

    /** * 十六进制转换为十进制 */public class Exercise8_7 { public static void main(String[] args){  int i = parseHex("A5"); //A5的十进制为165  System.out.println(i); }  public static int parseHex(String s){  int num = 0;  for(int i = 0; i < s.length(); i++){   if(s.charAt(i) < '9' && s.charAt(i) > '0'){    //char'5' 的ASCII码里的53    num += ((s.charAt(i)) - 48) * ( Math.pow(16, s.length() -1 -i));   }else{    num += ((int)s.charAt(i) - 55) * (Math.pow(16, s.length() -1 -i));   }  }  return num; }}


    最新回复(0)