View Single Post
Author Message
DotNetJunkie
Senior Member
Join Date: May 2005
Location: In front of my pc
Old 10-21-2006 , 13:40   Converting Hexadecimal to Decimal
Reply With Quote #1

If you are unfamiliar with hexadecimal numbers please look here:
http://www.permadi.com/tutorial/numHexToDec/

I looked around and didn't find a hexadecimal to decimal conversion function
and I needed one for one of my projects so I wrote one.

Code:
public HexToDec(value[])
{
	new string[32];
	copy(string,sizeof(string)-1,value);
	strtoupper(string);
	new temp = 0;
	new len = strlen(string);
	new i = len;
	while( i > 0 )
	{
		new dec = 0;
		switch( string[i-1] )
		{
			case 'A': dec = 10;
			case 'B': dec = 11;
			case 'C': dec = 12;
			case 'D': dec = 13;
			case 'E': dec = 14;
			case 'F': dec = 15;
			case '0': dec = 0;
			case '1': dec = 1;
			case '2': dec = 2;
			case '3': dec = 3;
			case '4': dec = 4;
			case '5': dec = 5;
			case '6': dec = 6;
			case '7': dec = 7;
			case '8': dec = 8;
			case '9': dec = 9;
		}
		temp += dec*power(16,(len-i));
		i--;
	}
	return temp;	
}
__________________
DotNetJunkie is offline
Send a message via ICQ to DotNetJunkie Send a message via AIM to DotNetJunkie Send a message via MSN to DotNetJunkie Send a message via Yahoo to DotNetJunkie