怎么把ASCII码值转为INT型数值

怎样把ASCII码值转为INT型数值

例如 ASCII码  65 ,对应的字符为 A,我想转换成 10 ,怎么转?基础薄弱,求指导
------解决思路----------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
 int i=65;
 char c= char(i);
 char Text[10]={0};
 Text[0] = c;

 String s;
 s = "0x"+String(Text); 
 Caption = s.ToInt();
}

有点绕,应该是这个意思了
------解决思路----------------------
char c = 65;
int r;

if (c >= '0' && c <= '9') r = (c - '0');
else if (c >= 'A' && c <= 'F') r = (c - 'A' + 10);
else if (c >= 'a' && c <= 'f') r = (c - 'a' + 10);


最后r的值,就是你想要的。