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’

经验分享 程序员 微信小程序 职场和发展