首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-12-31 
怎样把ASCII码值转为INT型数值例如 ASCII码65 ,对应的字符为 A,我想转换成 10 ,怎么转?基础薄弱,求指导[解

怎样把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的值,就是你想要的。

热点排行