ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种用于字符编码的国际标准。它将数字0-127分配给拉丁字母、数字、标点符号和一些控制字符。ASCII码在计算机科学中占据着重要地位,因为它定义了一种通用的方式来表示文本数据。
以下是ASCII码的部分内容,包括从0到127的字符编码:
| 十进制 | 八进制 | 十六进制 | 字符 |
|--------|--------|----------|--------|
| 0| 000| 00 | NUL (空) |
| 1| 001| 01 | SOH (标题开始) |
| 2| 002| 02 | STX (文本开始) |
| 3| 003| 03 | ETX (文本结束) |
| 4| 004| 04 | EOT (传输结束) |
| 5| 005| 05 | ENQ (询问) |
| 6| 006| 06 | ACK (确认) |
| 7| 007| 07 | BEL (响铃) |
| 8| 010| 08 | BS (退格) |
| 9| 011| 09 | HT (水平制表符) |
| 10 | 012| 0A | LF (换行) |
| 11 | 013| 0B | VT (垂直制表符) |
| 12 | 014| 0C | FF (换页) |
| 13 | 015| 0D | CR (回车) |
| 14 | 016| 0E | SO (移位输出) |
| 15 | 017| 0F | SI (移位输入) |
| ...| ...| ...| ...|
| 65 | 101| 41 | A|
| 66 | 102| 42 | B|
| 67 | 103| 43 | C|
| 68 | 104| 44 | D|
| 69 | 105| 45 | E|
| 70 | 106| 46 | F|
| 71 | 107| 47 | G|
| 72 | 110| 48 | H|
| 73 | 111| 49 | I|
| 74 | 112| 4A | J|
| 75 | 113| 4B | K|
| 76 | 114| 4C | L|
| 77 | 115| 4D | M|
| 78 | 116| 4E | N|
| 79 | 117| 4F | O|
| 80 | 120| 50 | P|
| 81 | 121| 51 | Q|
| 82 | 122| 52 | R|
| 83 | 123| 53 | S|
| 84 | 124| 54 | T|
| 85 | 125| 55 | U|
| 86 | 126| 56 | V|
| 87 | 127| 57 | W|
| 88 | 130| 58 | X|
| 89 | 131| 59 | Y|
| 90 | 132| 5A | Z|
ASCII码表不仅包含了大小写字母和数字,还包含了一些特殊符号和控制字符。例如,NUL代表空字符,BS代表退格键,CR代表回车键等。这些控制字符在早期的通信协议中扮演了重要角色,尽管在现代计算机系统中它们的应用已经大大减少。
随着技术的发展,Unicode成为了一种更为广泛的字符编码标准,它能够支持世界上几乎所有的书写系统。然而,ASCII仍然是许多基础系统和协议的核心,特别是在互联网中,很多协议仍然使用ASCII码作为基本的字符集。