字符 | ASCII码值 |
0 | 48 |
1 | 49 |
2 | 50 |
3 | 51 |
4 | 52 |
5 | 53 |
6 | 54 |
7 | 55 |
8 | 56 |
9 | 57 |
大写字母A-Z对应的ASCII码值:65-90
小写字母a-z对应的ASCII码值:97-122
小写字母-32=大写字母
ch-=32;//将ch小写->大写
以上是常用的关系,不用死记忆,对照表格,可以方便理解编程。
将字符转为对应的十进制整数(字母从a-f,不分大小写)
int to_int(char c) {if (c >= '0' && c <= '9') return c - '0';//十进制整数转为对应的ASCII码值else if (c >= 'A' && c <= 'F') return c - 'A' + 10;//十六进制字母转为对应的十进制数else if (c >= 'a' && c <= 'f') return c - 'a' + 10;return -1;
}
更完整的ASCII见下图