在计算机中,所有的数据在存储和运算时都要使用二进制表示,例如各个字母(a,b,c)和其他一些符号(&,!,@),在计算机中存储时要使用二进制数表示,美国有关的标准化组织就出台了ASCII编码,统一规定了符号的二进制表示。
ASCII大小规则:
常见ASCII码的大小规则:数字< 大写字母 < 小写字母。
1.数字比字母要小。如 “7”<“F”;
2.数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3.字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4.同个字母的大写字母比小写字母要小32。如“A”<“a” 。
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48
关于ASCII码的相关应用
1.将字符转为ASCII码
#include<iostream>
using namespace std;
int main()
{
char a;
cin >> a;
int b;
b = a;
cout << b;
return 0;
}
2.字符减去数字 结果就是ascii码的相减
#include<iostream>
using namespace std;
int main()
{
char c = 'b'-32;
cout << c;
return 0;
}
3.字母的大小比较
#include<iostream>
using namespace std;
int main()
{
char ch1, ch2;
cin >> ch1 >> ch2;
if (ch1 >= ch2)
{
cout << "Y";
}
else
{
cout << "N";
}
return 0;
}
A a
N
D:\vs文件\ConsoleApplication199\x64\Debug\ConsoleApplication199.exe (进程 1652)已退出,代码为 0。
按任意键关闭此窗口. . .
4.输入一个字符 判断是否为小写字母
#include<iostream>
using namespace std;
int main()
{
char ch1;
cin >> ch1;
if (ch1 >='a'&& ch1<='z')
{
cout << "Y";
}
else
{
cout << "N";
}
return 0;
}
!
N
D:\vs文件\ConsoleApplication199\x64\Debug\ConsoleApplication199.exe (进程 17652)已退出,代码为 0。
按任意键关闭此窗口. . .