注册 登录
编程论坛 C++教室

这段代码是什么意思?

小十七 发布于 2018-02-11 11:33, 1137 次点击
for(int i=1;i<=n;i++)
    if(s[n-i]>=65)
        a[i]=s[n-i]-'A'+10;
    else
        a[i]=s[n-i]-'0';
2 回复
#2
rjsp2018-02-11 16:36
十六进制字符串 转成 数值
建议将65改为'A'
#3
moox2018-02-17 14:42
将大写字母A~Z转化为整数1~26,其余的为字符与0的差,应该就是楼上说的十六进制转化

[此贴子已经被作者于2018-2-17 14:44编辑过]

1