# 第20章：ASCII码和字符转换

## ASCII码

ASCII码用7bit表示一些常见的字符，具体的ASCII码表见下图，或是查看[Wikipedia](https://en.wikipedia.org/wiki/ASCII#Character_set)

![7位ASCII码表](https://234251797-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LJiv9RjeR-bDWyW69Ul%2F-LJtGzC8BhlPUMt8ehaA%2F-LJtH6D8RmvsApuZMJ4O%2F20-1.png?generation=1534264375795149\&alt=media)

关于ASCII码：

1. ASCII码表为7位，从00h到7Fh；
2. 大写字母从41h开始（A）,小写字母从61h开始，相差20h即32；
3. 扩展后的ASCII码表为8位，从00h到FFh。从80h开始，增加了一些特殊字母等；

## EBCDIC字符码

EBCDIC字符码是IBM公司开发和使用的8位字符转换结构，分成高4位和低4位，与第19章中10进制转换用到的BCD码有些关联。

## Unicode

16位编码，极大拓展了编码范围。同时前128个字符与ASCII码表保持一致。
