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’
