题解 | #进制转换#
进制转换
http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
题目:16进制转换,0xA;0xAA;转化成十进制的值
1 首先输入是字符串,因此用字符串接收,其次,前二位都是表示是16进制,不用参与计算,因此考虑截掉前2位,只取后面的字符串subString(2)
2 最后利用 Integer.valueOf(字符串,int 进制数),将字符串转化成对应的整型数
Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String str = sc.nextLine(); System.out.println(Integer.valueOf(str.subString(2),16)); }