跳转至

ASCII 码

ASCII码

ASCII码是美国信息交换标准委员会制定的 7 位二进制码,共有128个字符。

ASCII码由7个二进制位组成,为了提高信息传输的可靠性,通常增加一个校验位。

这样,一个字符就可以用 8 位二进制代码表示了。

需要记忆的ASCII码:

'A' 65

'a' 97

'0' 48

其他的一概不用记忆。

如果需要知道其他字符的ASCII码怎么办?

26个英文字母,还有数字0~9,是顺次排位的,我们可以往下捋一下得到想要的ASCII码。

也可以通过代码,直接输出。

char c = 'Z';
cout << (int)c;
// 这样就可以得到 c 的 ASCII码

在这里,我们对char类型的变量,强制转换,就得到了ASCII码,一个整数。

其实,char, bool 两者是特殊的整型,前者是对应的ASCII码,后者是01。

大小写转换

我们已经知道了 大A 97,小a 65,那么两者之间可以有什么关系吗?

char c = 'A';
c += 32;
cout << c;
// 输出的就是【小a】

当然,小a 变 大A,也是同理操作。