ASCII码字符型字母数字与整型数字互换公式
公式:
1、ASCII码大写字母转换为数字:大写字母-‘A’+1 或者 大写字母-‘@’
代码如下:
#include <iostream> #include <cstdio> using namespace std; int main() { //ASCII码大写字母转换为数字 char x=B; cout<<x-A+1<<endl; printf("%d ",x-A+1); cout<<""<<endl; cout<<x-@<<endl; printf("%d ",x-@); return 0; }
输出结果:
2、ASCII码数字转换为大写字母:数字+‘A’-1 或者 数字+‘@’
代码如下:
#include <iostream> #include <cstdio> using namespace std; int main() { //ASCII码数字转换为大写字母 int x=3; cout<<x+A-1<<endl; //转换成大写字母ASCII码值 printf("%c ",x+A-1); //转换成大写字母 printf("%d ",x+A-1); //转换成大写字母ASCII码值 cout<<""<<endl; cout<<x+@<<endl; //转换成大写字母ASCII码值 printf("%c ",x+@); //转换成大写字母 printf("%d ",x+@); //转换成大写字母ASCII码值 return 0; }
输出结果:
3、ASCII码小写字母转换为数字:小写字母-‘a’+1
代码如下:
#include <iostream> #include <cstdio> using namespace std; int main() { //ASCII码小写字母转换为数字 char x=e; cout<<x-a+1<<endl; printf("%d ",x-a+1); return 0; }
输出结果:
4、ASCII码数字转换为小写字母:数字+‘a’-1
代码如下:
#include <iostream> #include <cstdio> using namespace std; int main() { //ASCII码数字转换为小写字母 int x=4; cout<<x+a-1<<endl; //转换成小写字母ASCII码值 printf("%c ",x+a-1); //转换成小写字母 printf("%d ",x+a-1); //转换成小写字母ASCII码值 return 0; }
输出结果:
5、ASCII码大写字母转换为小写字母:大写字母+32 或者 大写字母-‘A’+‘a’
代码如下:
#include <iostream> #include <cstdio> using namespace std; int main() { //ASCII码大写字母转换为小写字母 char x=B; cout<<x+32<<endl; //转换成小写字母ASCII码值 printf("%c ",x+32); //转换成小写字母 printf("%d ",x+32); //转换成小写字母ASCII码值 cout<<""<<endl; cout<<x-A+a<<endl; //转换成小写字母ASCII码值 printf("%c ",x-A+a); //转换成小写字母 printf("%d ",x-A+a); //转换成小写字母ASCII码值 return 0; }
输出结果:
6、ASCII码小写字母转换为大写字母:小写字母-32 或者 小写字母-‘a’+‘A’
代码如下:
#include <iostream> #include <cstdio> using namespace std; int main() { //ASCII码小写字母转换为大写字母 char x=b; cout<<x-32<<endl; //转换成大写字母ASCII码值 printf("%c ",x-32); //转换成大写字母 printf("%d ",x-32); //转换成大写字母ASCII码值 cout<<""<<endl; cout<<x-a+A<<endl; //转换成大写字母ASCII码值 printf("%c ",x-a+A); //转换成大写字母 printf("%d ",x-a+A); //转换成大写字母ASCII码值 return 0; }
输出结果:
7、ASCII码字符型数字转换为整型数字:字符型数字 - ‘0’ 或者 字符型数字 - 48
8、ASCII码整型数字转换为字符型数字:整型数字 + 48 或者 整形数字 + ‘0’