public class bata{
private int StrTOtan(String s){
int n=0;
for( int i = 0 ; i < s.length() ; i++ ){
if(s.charAt(i) >= 65 && s.charAt(i) <= 70){
n += ((int)s.charAt(i) - 55) * Math.pow(16,s.length() - i - 1);
}else if(s.charAt(i) >= 48 && s.charAt(i) <= 58){
n += ((int)s.charAt(i) - 48) * Math.pow(16,s.length() - i - 1);
}
}
return n;
}
public static void main(String args[]){
String s = "5B";
bata b= new bata();
int n = b.StrTOtan(s);
System.out.println(n);
}
}
2009年3月6日
16進位 轉 10進位
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言