View Single Post
  #15 (permalink)  
Old 11-24-2009, 02:04 PM
c_walker c_walker is offline
Member
 
Join Date: Oct 2009
Posts: 17
Rep Power: 0
c_walker is on a distinguished road
Default
Thank you very much for your help but I'm still confused with the codes. Can you please enlighten me .

Originally Posted by JosAH View Post
This is a complete give-away so no explanation:

Code:
private static final String digits= "0123456789abcdef";
	
static int toNumber(String s, int radix) {
	
	int num= 0;
	for (int i= 0, n= s.length(); i < n; i++)
		num= num*radix+digits.indexOf(s.charAt(i));
		
	return num;
}
	
static String toString(int num, int radix) {
		
	StringBuilder sb= new StringBuilder();
		
	for(; num != 0; num/= radix)
		sb.insert(0, digits.charAt(num%radix));
		
	return sb.length() == 0?"0":sb.toString();
}
kind regards,

Jos
Reply With Quote